16 #include <TProfile2D.h>
26 m_verbose(parSet.getUntrackedParameter<bool>(
"verbose",
false)),
27 m_l1Systems(parSet.getParameter<std::vector<edm::
ParameterSet> >(
"L1Systems")),
49 for (std::vector<edm::ParameterSet>::const_iterator itSystem =
58 m_systemMask.push_back(itSystem->getParameter<
unsigned int>(
127 float percAgree = -1.;
133 std::cout <<
"\nWarning: ErrorFlag histogram for system "
142 int numUnMaskedSystems = 0;
145 numUnMaskedSystems++;
159 std::cout <<
"\nSummary report L1EmulatorErrorFlagClient" << std::endl;
161 std::cout <<
"\nL1 systems: " << m_nrL1Systems <<
" systems included\n"
168 <<
" \t" << std::setw(25) <<
" m_summaryContent["
187 bool isEmpty = (ntot == 0);
const std::string & getName(void) const
get name of ME
void setBinContent(int binx, double content)
set content of bin (1-D)
size_t m_nrL1Systems
number of L1 trigger systems
std::vector< Float_t > m_summaryContent
summary report
MonitorElement * m_meSummaryErrorFlagMap
MonitorElement * get(const std::string &path)
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
virtual ~L1EmulatorErrorFlagClient()
Destructor.
Float_t setSummary(DQMStore::IGetter &igetter, const unsigned int &) const
L1EmulatorErrorFlagClient(const edm::ParameterSet &)
Constructor.
virtual void dqmEndLuminosityBlock(DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * book1D(Args &&...args)
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
bool m_verbose
input parameters
std::vector< edm::ParameterSet > m_l1Systems
std::vector< std::string > m_systemLabel
void initialize()
private methods
void setCurrentFolder(const std::string &fullpath)
std::vector< std::string > m_systemLabelExt
double getBinContent(int binx) const
get content of bin (1-D)
std::vector< std::string > m_systemErrorFlag
char data[epos_bytes_allocation]
std::vector< std::string > m_systemFolder
int getNbinsX(void) const
get # of bins in X-axis
volatile std::atomic< bool > shutdown_flag false
std::vector< int > m_systemMask
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void removeElement(Args &&...args)