ATLAS Offline Software
|
#include <LArBadChanContainerHashed.h>
Public Types | |
typedef std::pair< HWIdentifier, LArBadChannel > | BadChanEntry |
typedef std::pair< HWIdentifier, LArBadFeb > | BadFebEntry |
typedef std::vector< BadChanEntry > | BadChanVec |
typedef BadChanVec::const_iterator | const_iterator |
typedef BadChanVec::size_type | size_type |
Public Member Functions | |
LArBadChanContainerHashed () | |
LArBadChanContainerHashed (const LArBadChanFEBHasher &h) | |
LArBadChanContainerHashed (const BadChanVec &vec) | |
LArBadChannel | status (const HWIdentifier &channelID) const |
LArBadChannel | status (const HWIdentifier &feb, int ch) const |
bool | febBad (HWIdentifier febId) const |
bool | febAllGood (HWIdentifier febId) const |
LArBadFeb | febStatus (HWIdentifier febId) const |
const_iterator | begin () const |
const_iterator | end () const |
size_type | size () const |
void | set (const BadChanVec &cont) |
void | setBadFEBs (const std::vector< BadFebEntry > &badFebs) |
void | setHasher (const LArBadChanFEBHasher &hasher) |
Private Types | |
typedef unsigned int | HashType |
Private Member Functions | |
void | init () |
Private Attributes | |
std::vector< LArBadChanFebState > | m_febVec |
LArBadChanFEBHasher | m_hasher |
BadChanVec | m_bcv |
Definition at line 13 of file LArBadChanContainerHashed.h.
typedef std::pair<HWIdentifier,LArBadChannel> LArBadChanContainerHashed::BadChanEntry |
Definition at line 16 of file LArBadChanContainerHashed.h.
typedef std::vector<BadChanEntry> LArBadChanContainerHashed::BadChanVec |
Definition at line 18 of file LArBadChanContainerHashed.h.
typedef std::pair<HWIdentifier,LArBadFeb> LArBadChanContainerHashed::BadFebEntry |
Definition at line 17 of file LArBadChanContainerHashed.h.
typedef BadChanVec::const_iterator LArBadChanContainerHashed::const_iterator |
Definition at line 19 of file LArBadChanContainerHashed.h.
|
private |
Definition at line 62 of file LArBadChanContainerHashed.h.
typedef BadChanVec::size_type LArBadChanContainerHashed::size_type |
Definition at line 20 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 24 of file LArBadChanContainerHashed.h.
|
inlineexplicit |
Definition at line 26 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 28 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 50 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 51 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 42 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 38 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 46 of file LArBadChanContainerHashed.h.
|
private |
Definition at line 22 of file LArBadChanContainerHashed.cxx.
void LArBadChanContainerHashed::set | ( | const BadChanVec & | cont | ) |
Definition at line 7 of file LArBadChanContainerHashed.cxx.
void LArBadChanContainerHashed::setBadFEBs | ( | const std::vector< BadFebEntry > & | badFebs | ) |
Definition at line 30 of file LArBadChanContainerHashed.cxx.
|
inline |
Definition at line 58 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 52 of file LArBadChanContainerHashed.h.
|
inline |
Definition at line 30 of file LArBadChanContainerHashed.h.
|
inline |
|
private |
Definition at line 66 of file LArBadChanContainerHashed.h.
|
private |
Definition at line 64 of file LArBadChanContainerHashed.h.
|
private |
Definition at line 65 of file LArBadChanContainerHashed.h.