13#ifndef CALOIDENTIFIER_CALOCELL_SUPERCELL_ID_H
14#define CALOIDENTIFIER_CALOCELL_SUPERCELL_ID_H
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Helper base class for offline cell identifiers.
Provide an interface for finding inheritance information at run time.
#define SG_BASE(D, B)
Declare that class D derives from class B.
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 base class for offline cell identifiers.
const LArFCAL_Base_ID * fcal_idHelper() const
access to FCAL idHelper
const LArHEC_Base_ID * hec_idHelper() const
access to HEC idHelper
const Tile_Base_ID * tile_idHelper() const
access to Tile idHelper
const LArEM_Base_ID * em_idHelper() const
access to EM idHelper
CaloCell_Base_ID(const std::string &name, const LArEM_Base_ID *em_id, const LArHEC_Base_ID *hec_id, const LArFCAL_Base_ID *fcal_id, const LArMiniFCAL_ID *minifcal_id, const Tile_Base_ID *tile_id, bool supercell)
enumeration of samplings (i.e.layers) separately for various sub calorimeters
Identifier::size_type size_type
Helper class for offline supercell identifiers.
const LArFCAL_SuperCell_ID * fcal_idHelper() const
access to FCAL idHelper
CaloCell_SuperCell_ID(const LArEM_SuperCell_ID *em_id, const LArHEC_SuperCell_ID *hec_id, const LArFCAL_SuperCell_ID *fcal_id, const LArMiniFCAL_ID *minifcal_id, const Tile_SuperCell_ID *tile_id)
Constructor.
CaloCell_Base_ID::size_type size_type
const LArEM_SuperCell_ID * em_idHelper() const
access to EM idHelper
const LArHEC_SuperCell_ID * hec_idHelper() const
access to HEC idHelper
const Tile_SuperCell_ID * tile_idHelper() const
access to FCAL idHelper
This is a "hash" representation of an Identifier.
Helper class for LArEM offline identifiers for supercells.
Helper class for LArFCAL offline identifiers for supercells.
Helper class for LArHEC offline identifiers for supercells.
Helper class for LArMiniFCAL offline identifiers.
Helper class for Tile offline identifiers for supercells.