5#ifndef LARHVIDMAPPING_H
6#define LARHVIDMAPPING_H
9#include "Identifier/Identifier.h"
66#include "AthenaKernel/CondCont.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.
Hold mapping of ranges to condition objects.
Helper class for LArEM offline identifiers.
Helper for the Liquid Argon Calorimeter cell at the electrode level.
Helper class for LArFCAL offline identifiers.
Helper class for LArHEC offline identifiers.
std::map< HWIdentifier, HWIdentifier > m_electrode_hvline_map
friend class LArHVIdMappingAlg
const LArEM_ID * m_emHelper
std::pair< int, int > getCellElectrodeMinMax(const Identifier &offId) const
const std::vector< HWIdentifier > m_invalid
const LArFCAL_ID * m_fcalHelper
const std::vector< HWIdentifier > & getLArElectrodeIDvec(HWIdentifier &hvlineId) const
Return a vector of LArElectrodeID corresponding to a given LArHVLineID.
const LArHEC_ID * m_hecHelper
std::map< HWIdentifier, std::vector< HWIdentifier > > m_hvline_electrode_map
int getCellEtaSector(const Identifier &offId) const
const LArHVLineID * m_hvlineHelper
int getCellPhiSector(const Identifier &offId) const
const CaloCell_ID * m_caloHelper
int getCellModule(const Identifier &offId) const
returns the Module of a given offId
const LArElectrodeID * m_electrodeHelper
const HWIdentifier getLArHVLineID(HWIdentifier &electrodeId) const
Return the LArHVLineID corresponding to a given LArElectrodeId.
Helper for the Liquid Argon Calorimeter High-Voltage identifiers.