|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCONDDATA_MDTCONDDBDATA_H
6 #define MUONCONDDATA_MDTCONDDBDATA_H
70 const float standByVolt,
71 const float readyVolt);
const MdtIdHelper & m_id_helper
bool isGood(const Identifier &Id) const
Returns if the identifier (tube/multiLayer/chamber) is masked in the conditions database.
Hold mappings of ranges to condition objects.
const std::set< Identifier > & getDeadMultilayersId() const
const std::vector< DcsConstants > & getAllHvStates() const
std::set< Identifier > m_cachedDeadLayers
void setDeadLayer(const Identifier &ident)
All tubes in a drift layer are dead.
void setDeadChamber(const Identifier &ident)
All tubes in a chamber are dead.
const std::set< Identifier > & getDeadLayersId() const
const std::set< Identifier > & getDeadChambersId() const
MdtCondDbData::DcsConstants DcsConstants
Provide an interface for finding inheritance information at run time.
void setHvState(const Identifier &multiLayerID, const DcsFsmState state, const float standByVolt, const float readyVolt)
Adds a DCS state to the conditions object multiLayerID -> Identifier of a tube in the multilayer stat...
Helper struct to cache all dcs constants in a common place of the memory.
bool isGoodLayer(const Identifier &Id) const
Returns whether the corresponding tube layer is marked as bad in the database
std::set< Identifier > m_cachedDeadTubes
const DcsConstants & getHvState(const Identifier &multiLayerID) const
void setDeadTube(const Identifier &ident)
The indiviudal tube is dead.
bool isGoodTube(const Identifier &Id) const
Returns whether the particular tube has been markes as bad in the database.
void setDeadMultilayer(const Identifier &ident)
All tubes in a multi layer are dead.
bool isGoodChamber(const Identifier &Id) const
Returns true if the complete chamber has not dead channels.
Hold mapping of ranges to condition objects.
std::vector< DcsConstants > m_dcsStates
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
MdtCondDbData(const MdtIdHelper &id_helper)
const std::set< Identifier > & getDeadTubesId() const
std::set< Identifier > m_cachedDeadMultilayers
bool isGoodMultilayer(const Identifier &Id) const
std::set< Identifier > m_cachedDeadChambers
virtual ~MdtCondDbData()=default