|
|
Go to the documentation of this file.
14 : monitorDir_(ps.getParameter<
string>(
"monitorDir")),
21 alctNBin_(ps.getParameter<
std::
vector<unsigned>>(
"alctNBin")),
22 clctNBin_(ps.getParameter<
std::
vector<unsigned>>(
"clctNBin")),
23 lctNBin_(ps.getParameter<
std::
vector<unsigned>>(
"lctNBin")),
24 alctMinBin_(ps.getParameter<
std::
vector<double>>(
"alctMinBin")),
25 clctMinBin_(ps.getParameter<
std::
vector<double>>(
"clctMinBin")),
26 lctMinBin_(ps.getParameter<
std::
vector<double>>(
"lctMinBin")),
27 alctMaxBin_(ps.getParameter<
std::
vector<double>>(
"alctMaxBin")),
28 clctMaxBin_(ps.getParameter<
std::
vector<double>>(
"clctMaxBin")),
29 lctMaxBin_(ps.getParameter<
std::
vector<double>>(
"lctMaxBin")) {}
51 for (
unsigned iType = 0; iType <
chambers_.size(); iType++) {
53 for (
unsigned iVar = 0; iVar <
alctVars_.size(); iVar++) {
65 for (
unsigned iVar = 0; iVar <
clctVars_.size(); iVar++) {
77 for (
unsigned iVar = 0; iVar <
lctVars_.size(); iVar++) {
95 for (
unsigned iType = 0; iType <
chambers_.size(); iType++) {
97 for (
unsigned iVar = 0; iVar <
alctVars_.size(); iVar++) {
107 if (dataMon && emulMon) {
108 TH1F *hData = dataMon->
getTH1F();
109 TH1F *hEmul = emulMon->
getTH1F();
110 hDiff->Add(hEmul, hData, 1, -1);
115 for (
unsigned iVar = 0; iVar <
clctVars_.size(); iVar++) {
125 if (dataMon && emulMon) {
126 TH1F *hData = dataMon->
getTH1F();
127 TH1F *hEmul = emulMon->
getTH1F();
128 hDiff->Add(hEmul, hData, 1, -1);
133 for (
unsigned iVar = 0; iVar <
lctVars_.size(); iVar++) {
143 if (dataMon && emulMon) {
144 TH1F *hData = dataMon->
getTH1F();
145 TH1F *hEmul = emulMon->
getTH1F();
146 hDiff->Add(hEmul, hData, 1, -1);
std::vector< std::string > alctVars_
std::vector< std::string > clctVars_
std::vector< double > clctMaxBin_
virtual void setCurrentFolder(std::string const &fullpath)
L1TdeCSCTPGClient(const edm::ParameterSet &ps)
Constructor.
~L1TdeCSCTPGClient() override
Destructor.
virtual TH1F * getTH1F() const
void book(DQMStore::IBooker &ibooker)
std::vector< double > lctMinBin_
std::vector< unsigned > alctNBin_
void processHistograms(DQMStore::IGetter &)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::vector< unsigned > lctNBin_
std::vector< double > alctMinBin_
std::vector< double > clctMinBin_
virtual MonitorElement * get(std::string const &fullpath) const
std::map< uint32_t, std::map< std::string, MonitorElement * > > chamberHistos_
std::vector< double > alctMaxBin_
std::vector< std::string > chambers_
std::vector< double > lctMaxBin_
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
std::vector< unsigned > clctNBin_
std::vector< std::string > lctVars_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())