![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
86 std::multiset<Iter> toDelete;
87 for (Iter
i = m_entries.begin();
i != m_entries.end(); ++
i) {
88 for (Iter j =
i+1; j != m_entries.end(); ++j) {
89 if (
i->first == j->first) {
97 std::vector<BadChanEntry>
tmp;
98 tmp.reserve( m_entries.size() - toDelete.size());
99 for (Iter
i = m_entries.begin();
i != m_entries.end(); ++
i) {
100 if (toDelete.find(
i) == toDelete.end()) {
105 m_entries.swap(
tmp);
JetConstituentVector::iterator iterator
void resolveDuplicateEntries()
void add(const BadChanEntry &entry, CoolChannelEnum chan)
Add a bad channel entry to a specified cool channel data.
std::vector< CoolChannelData > m_DataVec
void addFromDB(const BadChanVec &stateVec)
std::pair< HWIdentifier, LArBadChannel > BadChanEntry
void reset()
Reset to an empty state, erasing all data in all cool channels.
static void mergeFlags(BadChanEntry &a, const BadChanEntry &b)
static std::string coolChannelName(CoolChannelEnum chan)
void setFromDB(const BadChanVec &stateVec, CoolChannelEnum chan)
Set cool channel from vector<BadChanEntry>, for example when reading from DB.
void addFromDB(const BadChanVec &stateVec, CoolChannelEnum chan)
Add a complete cool channel from DB, with duplicate removal.