16#include <cdc/dataobjects/WireID.h>
40 void setBoard(
const short boardID,
double eff = 0)
42 m_boards.insert(std::pair(boardID, eff));
69 std::map<unsigned short, float>::const_iterator it =
m_boards.find(boardID);
70 if (it !=
m_boards.end() && 0. <= it->second && it->second < 1.) {
85 std::map<unsigned short, float>::const_iterator it =
m_boards.find(boardID);
86 if (it !=
m_boards.end() && it->second > 1.) {
98 std::cout <<
" " << std::endl;
99 std::cout <<
"Bad CDC board list" << std::endl;
100 std::cout <<
"#entries= " <<
m_boards.size() << std::endl;
103 std::cout <<
"BoardID: " << ent.first <<
" Efficiency: " << ent.second << std::endl;
std::map< unsigned short, float > getBoards() const
Get the whole map.
ClassDef(CDCBadBoards, 1)
ClassDef.
CDCBadBoards()
Default constructor.
bool isHotBoard(const short boardID) const
Check if the board is hot/noisy.
unsigned short getEntries() const
Get the no.
bool isDeadBoard(const short boardID, double &eff) const
Check if dead board.
std::map< unsigned short, float > m_boards
badwire list
void setBoard(const short boardID, double eff=0)
Set a board in the list.
void dump() const
Print out contents.
Abstract base class for different kinds of events.