![]() |
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. | |
| 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: | |
| virtual void | set_do_neighbours (bool do_neighbours)=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 AtlasDetectorID, CaloIDHelper, CaloLVL1_ID, HGTD_ID, JGTowerBase_ID, MuonIdHelper, PixelID, SCT_ID, SiliconID, Tile_Base_ID, TileHWID, TileTBID, and TRT_ID.
|
pure virtual |
Implemented in AtlasDetectorID, CaloIDHelper, CaloLVL1_ID, HGTD_ID, JGTowerBase_ID, MuonIdHelper, PixelID, SCT_ID, SiliconID, Tile_Base_ID, TileHWID, TileTBID, and TRT_ID.
|
pure virtual |
Implemented in AtlasDetectorID, CaloCell_Base_ID, CaloCell_ID, CaloDM_ID, CaloLVL1_ID, CscIdHelper, GTower_ID, HGTD_ID, JTower_ID, LArElectrodeID, LArEM_ID, LArEM_SuperCell_ID, LArFCAL_ID, LArFCAL_SuperCell_ID, LArHEC_ID, LArHEC_SuperCell_ID, LArHVLineID, LArMiniFCAL_ID, LArOnline_SuperCellID, LArOnlineID, LArOnlineID_Base, MdtIdHelper, MmIdHelper, MuonIdHelper, PixelID, PLR_ID, RpcIdHelper, SCT_ID, SiliconID, sTgcIdHelper, TgcIdHelper, Tile_SuperCell_ID, TileHWID, TileID, TileTBID, TRT_ID, TTOnlineID, and ZdcID.
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in AtlasDetectorID.
|
pure virtual |
Implemented in AtlasDetectorID.