1 #ifndef SiStripDetVOff_h 2 #define SiStripDetVOff_h 39 static const unsigned int LVonMask = 0xFFFFFFFE;
41 static const unsigned int HVonMask = 0xFFFFFFFD;
54 bool put(
const uint32_t
DetId,
const int HVoff,
const int LVoff);
57 bool put(std::vector<uint32_t>&
DetId, std::vector<int>& HVoff, std::vector<int>& LVoff);
61 void getDetIds(std::vector<uint32_t>& DetIds_)
const;
79 void setBits(uint32_t& enDetId,
const int HVoff,
const int LVoff);
void getDetIds(std::vector< uint32_t > &DetIds_) const
static const short bitShift
static const unsigned int LVonMask
bool IsModuleLVOff(const uint32_t DetID) const
static const unsigned int allOnMask
void getVoff(std::vector< uint32_t > &vOff_) const
Needed by the copy constructor.
bool IsModuleVOff(const uint32_t DetID) const
Returns true if either HV or LV are off.
int getHVoffCounts() const
Returns the total number of modules with HV off.
bool put(const uint32_t DetId, const int HVoff, const int LVoff)
Insert information for a single detId.
std::vector< int >::const_iterator constVboolIterator
std::vector< uint32_t > v_Voff
void printSummary(std::stringstream &ss, const TrackerTopology *) const
void setBits(uint32_t &enDetId, const int HVoff, const int LVoff)
Changes the bits in the stored value according to on/off voltages.
static const unsigned int eightBitMask
bool operator==(const SiStripDetVOff &d) const
static const short HVmask
static const short LVmask
static const unsigned int HVonMask
int getLVoffCounts() const
Returns the total number of modules with LV off.
bool IsModuleHVOff(const uint32_t DetID) const
#define COND_SERIALIZABLE
std::vector< uint32_t >::iterator vOffIterator
std::vector< uint32_t >::const_iterator constVoffIterator
void printDebug(std::stringstream &ss, const TrackerTopology *) const
SiStripDetVOff(const SiStripDetVOff &toCopy)