14 : monitorDir_(ps.getParameter<
string>(
"monitorDir")),
19 clusterNBin_(ps.getParameter<
std::
vector<unsigned>>(
"clusterNBin")),
20 clusterMinBin_(ps.getParameter<
std::
vector<double>>(
"clusterMinBin")),
21 clusterMaxBin_(ps.getParameter<
std::
vector<double>>(
"clusterMaxBin")) {}
43 for (
unsigned iType = 0; iType <
chambers_.size(); iType++) {
45 for (
unsigned iVar = 0; iVar <
clusterVars_.size(); iVar++) {
63 for (
unsigned iType = 0; iType <
chambers_.size(); iType++) {
65 for (
unsigned iVar = 0; iVar <
clusterVars_.size(); iVar++) {
75 if (dataMon && emulMon) {
76 TH1F *dataHist = dataMon->
getTH1F();
77 TH1F *emulHist = emulMon->
getTH1F();
78 hDiff->Add(emulHist, dataHist, 1, -1);
~L1TdeGEMTPGClient() override
Destructor.
virtual void setCurrentFolder(std::string const &fullpath)
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos_
L1TdeGEMTPGClient(const edm::ParameterSet &ps)
Constructor.
std::vector< std::string > clusterVars_
std::vector< unsigned > clusterNBin_
std::vector< double > clusterMaxBin_
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
std::vector< std::string > chambers_
void book(DQMStore::IBooker &ibooker)
std::vector< double > clusterMinBin_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
key
prepare the HTCondor submission files and eventually submit them
virtual TH1F * getTH1F() const
void processHistograms(DQMStore::IGetter &)
virtual MonitorElement * get(std::string const &fullpath) const
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())