ATLAS Offline Software
|
This is an abstract base class for helper classes that know how to convert Identifier <-> IdentifierHash objects. More...
#include <IdHelper.h>
Public Member Functions | |
virtual | ~IdHelper ()=default |
virtual int | get_id (const IdentifierHash &hash_id, Identifier &id, const IdContext *context=0) const =0 |
virtual int | get_hash (const Identifier &id, IdentifierHash &hash_id, const IdContext *context=0) const =0 |
virtual int | initialize_from_dictionary (const IdDictMgr &dict_mgr)=0 |
virtual std::string | dictionaryVersion (void) const =0 |
virtual bool | do_checks () const =0 |
Checks are performed by default in debug compilation and NOT in optimized compilation. More... | |
virtual void | set_do_checks (bool do_checks)=0 |
virtual bool | do_neighbours () const =0 |
Neighbour initialization is performed by default One can switch or query this mode for any idHelper with the following method: More... | |
virtual void | set_do_neighbours (bool do_neighbours)=0 |
virtual void | setMessageSvc (IMessageSvc *msgSvc)=0 |
virtual void | setDictVersion (const IdDictMgr &dict_mgr, const std::string &name)=0 |
This is an abstract base class for helper classes that know how to convert Identifier <-> IdentifierHash objects.
Definition at line 24 of file IdHelper.h.
|
virtualdefault |
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Checks are performed by default in debug compilation and NOT in optimized compilation.
One can switch or query this mode for any idHelper with the following methods:
Implemented in AtlasDetectorID.
|
pure virtual |
Neighbour initialization is performed by default One can switch or query this mode for any idHelper with the following method:
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in SCT_ID, TRT_ID, PixelID, SiliconID, MuonIdHelper, AtlasDetectorID, TileHWID, CaloIDHelper, TileTBID, Tile_Base_ID, HGTD_ID, CaloLVL1_ID, and JGTowerBase_ID.
|
pure virtual |
Implemented in SCT_ID, TRT_ID, PixelID, SiliconID, MuonIdHelper, AtlasDetectorID, TileHWID, CaloIDHelper, TileTBID, Tile_Base_ID, HGTD_ID, CaloLVL1_ID, and JGTowerBase_ID.
Implemented in SCT_ID, TRT_ID, SiliconID, LArOnline_SuperCellID, PixelID, AtlasDetectorID, MuonIdHelper, MdtIdHelper, CaloCell_Base_ID, sTgcIdHelper, CscIdHelper, MmIdHelper, TgcIdHelper, RpcIdHelper, PLR_ID, LArOnlineID_Base, CaloDM_ID, TileHWID, TileTBID, HGTD_ID, LArMiniFCAL_ID, LArElectrodeID, CaloLVL1_ID, LArEM_ID, LArEM_SuperCell_ID, TTOnlineID, LArHEC_ID, ZdcID, LArHVLineID, TileID, Tile_SuperCell_ID, LArFCAL_ID, LArHEC_SuperCell_ID, CaloCell_ID, LArFCAL_SuperCell_ID, GTower_ID, JTower_ID, and LArOnlineID.
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in AtlasDetectorID.