13#ifndef CALOID_CALOIDMANAGER_H
14# define CALOID_CALOIDMANAGER_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Helper class for offline cell identifiers.
Helper class for offline supercell identifiers.
Helper class for Calo Dead Material offline identifiers.
This class initializes the Calo (LAr and Tile) offline identifiers.
bool isInitialized(void) const
const LArFCAL_SuperCell_ID * getFCAL_SuperCell_ID(void) const
const LArHEC_SuperCell_ID * getHEC_SuperCell_ID(void) const
const TileID * getTileID(void) const
const CaloLVL1_ID * m_lvl1_id
const CaloCell_ID * m_cell_id
const TTOnlineID * getTTOnlineID(void) const
const Tile_SuperCell_ID * m_tile_supercell_id
const LArEM_SuperCell_ID * getEM_SuperCell_ID(void) const
const LArHEC_ID * m_hec_id
const CaloLVL1_ID * getLVL1_ID(void) const
const CaloCell_SuperCell_ID * getCaloCell_SuperCell_ID(void) const
const Tile_SuperCell_ID * getTile_SuperCell_ID(void) const
const TTOnlineID * m_ttonline_id
const LArMiniFCAL_ID * getMiniFCAL_ID(void) const
const CaloCell_SuperCell_ID * m_cell_supercell_id
const GTower_ID * m_gTower_id
const LArFCAL_SuperCell_ID * m_fcal_supercell_id
const LArHEC_SuperCell_ID * m_hec_supercell_id
const CaloDM_ID * getDM_ID(void) const
const GTower_ID * getGTower_ID(void) const
const LArHEC_ID * getHEC_ID(void) const
const CaloCell_ID * getCaloCell_ID(void) const
Access to IdHelper.
const LArFCAL_ID * getFCAL_ID(void) const
const LArMiniFCAL_ID * m_minifcal_id
const LArEM_ID * getEM_ID(void) const
~CaloIdManager(void)=default
const JTower_ID * m_jTower_id
const LArEM_SuperCell_ID * m_em_supercell_id
void set_helper(const CaloCell_ID *idHelper)
these methods are used within Id initialisation, general public should ignore them :
const JTower_ID * getJTower_ID(void) const
const LArFCAL_ID * m_fcal_id
const CaloDM_ID * m_dm_id
Helper class for offline TT identifiers.
Helper class for jTower offline identifiers.
Helper class for jTower offline identifiers.
Helper class for LArEM offline identifiers.
Helper class for LArEM offline identifiers for supercells.
Helper class for LArFCAL offline identifiers.
Helper class for LArFCAL offline identifiers for supercells.
Helper class for LArHEC offline identifiers.
Helper class for LArHEC offline identifiers for supercells.
Helper class for LArMiniFCAL offline identifiers.
Helper class for Calo TT online identifiers.
Helper class for TileCal offline identifiers.
Helper class for Tile offline identifiers for supercells.