Project
Loading...
Searching...
No Matches
o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename > Class Template Reference

#include <LookUpTable.h>

Public Types

typedef std::vector< EntryFEETable_t
 
typedef MapEntryPM2ChannelID MapEntryPM2ChannelID_t
 
typedef MapEntryCRU2ModuleType MapEntryCRU2ModuleType_t
 
typedef MapEntryPM2ChannelID_t::key_type EntryPM_t
 
typedef MapEntryCRU2ModuleType_t::key_type EntryCRU_t
 
typedef MapEntryPM2ChannelID_t::mapped_type ChannelID_t
 
typedef std::map< ChannelID_t, EntryPM_tMapChannelID2EntryPM_t
 
typedef std::map< EModuleType, EntryCRU_tMapModuleType2EntryCRU
 
typedef EntryPM_t Topo_t
 

Public Member Functions

 LookupTableBase ()=default
 
 LookupTableBase (const Table_t &vecEntryFEE)
 
 LookupTableBase (const std::string &pathToFile)
 
 LookupTableBase (const std::string &urlCCDB, const std::string &pathToStorageInCCDB, long timestamp=-1)
 
bool isTCM (int linkID, int epID) const
 
bool isPM (int linkID, int epID) const
 
bool isTCM (const EntryCRU_t &entryCRU) const
 
bool isPM (const EntryCRU_t &entryCRU) const
 
EModuleType getModuleType (const EntryCRU_t &entryCRU) const
 
EModuleType getModuleType (const std::string &moduleType)
 
void initFromFile (const std::string &pathToFile)
 
void initCCDB (const std::string &urlCCDB, const std::string &pathToStorageInCCDB, long timestamp=-1)
 
void initFromTable (const Table_t *vecEntryFEE)
 
ChannelID_t getGlobalChannelID (const EntryPM_t &entryPM, bool &isValid) const
 
ChannelID_t getChannel (int linkID, int chID, int ep=0)
 
ChannelID_t getChannel (int linkID, int ep, int chID, bool &isValid)
 
void prepareEntriesFEE (const std::string &pathToConfigFile)
 
Table_t prepareEntriesFEE (const boost::property_tree::ptree &propertyTree)
 
void prepareLUT ()
 
void printFullMap () const
 
const Table_tgetVecMetadataFEE () const
 
const MapEntryCRU2ModuleType_tgetMapEntryCRU2ModuleType () const
 
const MapEntryPM2ChannelID_tgetMapEntryPM2ChannelID () const
 
const EntryCRU_tgetEntryCRU_TCM () const
 
Topo_t getTopoPM (int globalChannelID) const
 
Topo_t getTopoTCM () const
 
template<typename RDHtype , typename RDHhelper = void>
auto makeMapFEEmetadata () -> std::map< Topo_t, RDHtype >
 

Static Public Member Functions

static Topo_t makeGlobalTopo (const Topo_t &topo)
 
static int getLocalChannelID (const Topo_t &topo)
 

Public Attributes

const std::map< std::string, EModuleTypemMapModuleTypeStr2Enum = {{"PM", EModuleType::kPM}, {"PM-LCS", EModuleType::kPM_LCS}, {"TCM", EModuleType::kTCM}}
 

Detailed Description

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
class o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >

Definition at line 163 of file LookUpTable.h.

Member Typedef Documentation

◆ ChannelID_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef MapEntryPM2ChannelID_t::mapped_type o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::ChannelID_t

Definition at line 171 of file LookUpTable.h.

◆ EntryCRU_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef MapEntryCRU2ModuleType_t::key_type o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::EntryCRU_t

Definition at line 170 of file LookUpTable.h.

◆ EntryPM_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef MapEntryPM2ChannelID_t::key_type o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::EntryPM_t

Definition at line 169 of file LookUpTable.h.

◆ MapChannelID2EntryPM_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef std::map<ChannelID_t, EntryPM_t> o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::MapChannelID2EntryPM_t

Definition at line 172 of file LookUpTable.h.

◆ MapEntryCRU2ModuleType_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef MapEntryCRU2ModuleType o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::MapEntryCRU2ModuleType_t

Definition at line 168 of file LookUpTable.h.

◆ MapEntryPM2ChannelID_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef MapEntryPM2ChannelID o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::MapEntryPM2ChannelID_t

Definition at line 167 of file LookUpTable.h.

◆ MapModuleType2EntryCRU

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef std::map<EModuleType, EntryCRU_t> o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::MapModuleType2EntryCRU

Definition at line 173 of file LookUpTable.h.

◆ Table_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef std::vector<EntryFEE> o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::Table_t

Definition at line 166 of file LookUpTable.h.

◆ Topo_t

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
typedef EntryPM_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::Topo_t

Definition at line 174 of file LookUpTable.h.

Constructor & Destructor Documentation

◆ LookupTableBase() [1/4]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::LookupTableBase ( )
default

◆ LookupTableBase() [2/4]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::LookupTableBase ( const Table_t vecEntryFEE)
inline

Definition at line 177 of file LookUpTable.h.

◆ LookupTableBase() [3/4]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::LookupTableBase ( const std::string &  pathToFile)
inline

Definition at line 178 of file LookUpTable.h.

◆ LookupTableBase() [4/4]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::LookupTableBase ( const std::string &  urlCCDB,
const std::string &  pathToStorageInCCDB,
long  timestamp = -1 
)
inline

Definition at line 179 of file LookUpTable.h.

Member Function Documentation

◆ getChannel() [1/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
ChannelID_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getChannel ( int  linkID,
int  chID,
int  ep = 0 
)
inline

Definition at line 269 of file LookUpTable.h.

◆ getChannel() [2/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
ChannelID_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getChannel ( int  linkID,
int  ep,
int  chID,
bool &  isValid 
)
inline

Definition at line 273 of file LookUpTable.h.

◆ getEntryCRU_TCM()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
const EntryCRU_t & o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getEntryCRU_TCM ( ) const
inline

Definition at line 344 of file LookUpTable.h.

◆ getGlobalChannelID()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
ChannelID_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getGlobalChannelID ( const EntryPM_t entryPM,
bool &  isValid 
) const
inline

Definition at line 258 of file LookUpTable.h.

◆ getLocalChannelID()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
static int o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getLocalChannelID ( const Topo_t topo)
inlinestatic

Definition at line 351 of file LookUpTable.h.

◆ getMapEntryCRU2ModuleType()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
const MapEntryCRU2ModuleType_t & o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getMapEntryCRU2ModuleType ( ) const
inline

Definition at line 342 of file LookUpTable.h.

◆ getMapEntryPM2ChannelID()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
const MapEntryPM2ChannelID_t & o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getMapEntryPM2ChannelID ( ) const
inline

Definition at line 343 of file LookUpTable.h.

◆ getModuleType() [1/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
EModuleType o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getModuleType ( const EntryCRU_t entryCRU) const
inline

Definition at line 209 of file LookUpTable.h.

◆ getModuleType() [2/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
EModuleType o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getModuleType ( const std::string &  moduleType)
inline

Definition at line 219 of file LookUpTable.h.

◆ getTopoPM()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
Topo_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getTopoPM ( int  globalChannelID) const
inline

Definition at line 355 of file LookUpTable.h.

◆ getTopoTCM()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
Topo_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getTopoTCM ( ) const
inline

Definition at line 363 of file LookUpTable.h.

◆ getVecMetadataFEE()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
const Table_t & o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::getVecMetadataFEE ( ) const
inline

Definition at line 341 of file LookUpTable.h.

◆ initCCDB()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::initCCDB ( const std::string &  urlCCDB,
const std::string &  pathToStorageInCCDB,
long  timestamp = -1 
)
inline

Definition at line 246 of file LookUpTable.h.

◆ initFromFile()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::initFromFile ( const std::string &  pathToFile)
inline

Definition at line 228 of file LookUpTable.h.

◆ initFromTable()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::initFromTable ( const Table_t vecEntryFEE)
inline

Definition at line 253 of file LookUpTable.h.

◆ isPM() [1/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
bool o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::isPM ( const EntryCRU_t entryCRU) const
inline

Definition at line 201 of file LookUpTable.h.

◆ isPM() [2/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
bool o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::isPM ( int  linkID,
int  epID 
) const
inline

Definition at line 188 of file LookUpTable.h.

◆ isTCM() [1/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
bool o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::isTCM ( const EntryCRU_t entryCRU) const
inline

Definition at line 193 of file LookUpTable.h.

◆ isTCM() [2/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
bool o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::isTCM ( int  linkID,
int  epID 
) const
inline

Definition at line 183 of file LookUpTable.h.

◆ makeGlobalTopo()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
static Topo_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::makeGlobalTopo ( const Topo_t topo)
inlinestatic

Definition at line 347 of file LookUpTable.h.

◆ makeMapFEEmetadata()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
template<typename RDHtype , typename RDHhelper = void>
auto o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::makeMapFEEmetadata ( ) -> std::map<Topo_t, RDHtype>
inline

Definition at line 373 of file LookUpTable.h.

◆ prepareEntriesFEE() [1/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
Table_t o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::prepareEntriesFEE ( const boost::property_tree::ptree &  propertyTree)
inline

Definition at line 290 of file LookUpTable.h.

◆ prepareEntriesFEE() [2/2]

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::prepareEntriesFEE ( const std::string &  pathToConfigFile)
inline

Definition at line 284 of file LookUpTable.h.

◆ prepareLUT()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::prepareLUT ( )
inline

Definition at line 302 of file LookUpTable.h.

◆ printFullMap()

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
void o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::printFullMap ( ) const
inline

Definition at line 325 of file LookUpTable.h.

Member Data Documentation

◆ mMapModuleTypeStr2Enum

template<typename MapEntryCRU2ModuleType = std::unordered_map<EntryCRU, EModuleType, HasherCRU, ComparerCRU>, typename MapEntryPM2ChannelID = std::unordered_map<EntryPM, int, HasherPM, ComparerPM>, typename = typename std::enable_if_t<std::is_integral<typename MapEntryPM2ChannelID::mapped_type>::value>>
const std::map<std::string, EModuleType> o2::fit::LookupTableBase< MapEntryCRU2ModuleType, MapEntryPM2ChannelID, typename >::mMapModuleTypeStr2Enum = {{"PM", EModuleType::kPM}, {"PM-LCS", EModuleType::kPM_LCS}, {"TCM", EModuleType::kTCM}}

Definition at line 181 of file LookUpTable.h.


The documentation for this class was generated from the following file: