ATLAS Offline Software
|
#include <LArBadChanBitPacking.h>
Public Types | |
typedef std::vector< LArBadChannel::PosType > | PosContainer |
Public Member Functions | |
LArBadChanBitPacking () | |
const std::string & | stringName (typename T::ProblemType pb) const |
std::pair< bool, typename T::ProblemType > | enumName (const std::string &str) const |
LArBadChannel::PosType | bitPosition (typename T::ProblemType pb) const |
LArBadChannel::PosType | wordSize () const |
void | setBit (typename T::ProblemType pb, LArBadChannel::BitWord &word, bool value=true) const |
void | setBit (typename T::ProblemType pb, LArBadChannel &word, bool value=true) const |
bool | setBit (const std::string &name, LArBadChannel::BitWord &word, bool value=true) const |
bool | setBit (const std::string &name, LArBadChannel &word, bool value=true) const |
std::string | stringStatus (const LArBadChannel &bc) const |
LArBadChannel::BitWord | highGainMask () const |
LArBadChannel::BitWord | mediumGainMask () const |
LArBadChannel::BitWord | lowGainMask () const |
int | numberOfProblemTypes () const |
Protected Types | |
enum | GainDependence { independent, low, medium, high } |
Protected Member Functions | |
void | addBit (typename T::ProblemType pb, const std::string &name, GainDependence gaindep) |
int | index (typename T::ProblemType pb) const |
void | initMasks () |
Protected Attributes | |
PosContainer | m_bitPos |
std::vector< int > | m_index |
std::vector< std::pair< typename T::ProblemType, GainDependence > > | m_enumVec |
std::vector< std::string > | m_nameVec |
std::map< std::string, typename T::ProblemType > | m_nameMap |
LArBadChannel::BitWord | m_highGainMask |
LArBadChannel::BitWord | m_mediumGainMask |
LArBadChannel::BitWord | m_lowGainMask |
Definition at line 13 of file LArBadChanBitPacking.h.
|
inherited |
Definition at line 17 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
LArBadChanBitPacking::LArBadChanBitPacking | ( | ) |
Initial assignment of bit positions same as enumerator values. This may be changed FIXME provide method for changing it
Definition at line 7 of file LArBadChanBitPacking.cxx.
|
protectedinherited |
|
inlineinherited |
Definition at line 29 of file LArBadChanBitPackingBase.h.
|
inherited |
|
inlineinherited |
Definition at line 42 of file LArBadChanBitPackingBase.h.
|
inlineprotectedinherited |
Definition at line 66 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
|
inlineinherited |
Definition at line 44 of file LArBadChanBitPackingBase.h.
|
inlineinherited |
Definition at line 43 of file LArBadChanBitPackingBase.h.
|
inlineinherited |
Definition at line 46 of file LArBadChanBitPackingBase.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 31 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 53 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 55 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 61 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 54 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 63 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 62 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 58 of file LArBadChanBitPackingBase.h.
|
protectedinherited |
Definition at line 57 of file LArBadChanBitPackingBase.h.