Skip to content

Commit 7a286a0

Browse files
committed
[update] apply code-checking patch
1 parent 916e4a3 commit 7a286a0

File tree

4 files changed

+726
-650
lines changed

4 files changed

+726
-650
lines changed

HLTriggerOffline/Scouting/plugins/ElectronEfficiencyPlotter.cc

Lines changed: 128 additions & 161 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,14 @@ class ElectronEfficiencyPlotter : public DQMEDHarvester {
4343
const std::string sourceFolder_;
4444
const std::vector<std::string> vtriggerSelection_;
4545

46-
47-
std::vector<MonitorElement*> h_eff_sctel_leading_pt_EB;
48-
std::vector<MonitorElement*> h_eff_sctel_leading_pt_EE;
49-
std::vector<MonitorElement*> h_eff_patel_leading_pt_EB;
50-
std::vector<MonitorElement*> h_eff_patel_leading_pt_EE;
51-
std::vector<MonitorElement*> h_eff_sctel_subleading_pt_EB;
52-
std::vector<MonitorElement*> h_eff_sctel_subleading_pt_EE;
53-
std::vector<MonitorElement*> h_eff_patel_subleading_pt_EB;
54-
std::vector<MonitorElement*> h_eff_patel_subleading_pt_EE;
46+
std::vector<MonitorElement *> h_eff_sctel_leading_pt_EB;
47+
std::vector<MonitorElement *> h_eff_sctel_leading_pt_EE;
48+
std::vector<MonitorElement *> h_eff_patel_leading_pt_EB;
49+
std::vector<MonitorElement *> h_eff_patel_leading_pt_EE;
50+
std::vector<MonitorElement *> h_eff_sctel_subleading_pt_EB;
51+
std::vector<MonitorElement *> h_eff_sctel_subleading_pt_EE;
52+
std::vector<MonitorElement *> h_eff_patel_subleading_pt_EB;
53+
std::vector<MonitorElement *> h_eff_patel_subleading_pt_EE;
5554

5655
void calculateEfficiency(MonitorElement *Numerator, MonitorElement *Denominator, MonitorElement *Efficiency);
5756
};
@@ -85,158 +84,126 @@ void ElectronEfficiencyPlotter::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::
8584
ibooker.setCurrentFolder(theFolder_);
8685

8786
int iPicture = 0;
88-
for (auto const &vt : vtriggerSelection_){
89-
std::string cleaned_vt = vt;
90-
cleaned_vt.erase(std::remove(cleaned_vt.begin(), cleaned_vt.end(), '*'), cleaned_vt.end());
91-
92-
// Leading Electron
93-
h_eff_sctel_leading_pt_EB.push_back(
94-
ibooker.book1D("Eff_sctElectron_leading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_)
95-
);
96-
h_eff_sctel_leading_pt_EE.push_back(
97-
ibooker.book1D("Eff_sctElectron_leading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_)
98-
);
99-
h_eff_patel_leading_pt_EB.push_back(
100-
ibooker.book1D("Eff_patElectron_leading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_)
101-
);
102-
h_eff_patel_leading_pt_EE.push_back(
103-
ibooker.book1D("Eff_patElectron_leading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_)
104-
);
105-
h_eff_sctel_subleading_pt_EB.push_back(
106-
ibooker.book1D("Eff_sctElectron_subleading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_)
107-
);
108-
h_eff_sctel_subleading_pt_EE.push_back(
109-
ibooker.book1D("Eff_sctElectron_subleading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_)
110-
);
111-
h_eff_patel_subleading_pt_EB.push_back(
112-
ibooker.book1D("Eff_patElectron_subleading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_)
113-
);
114-
h_eff_patel_subleading_pt_EE.push_back(
115-
ibooker.book1D("Eff_patElectron_subleading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_)
116-
);
117-
118-
119-
h_eff_sctel_leading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
120-
h_eff_sctel_leading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
121-
h_eff_patel_leading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
122-
h_eff_patel_leading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
123-
h_eff_sctel_subleading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
124-
h_eff_sctel_subleading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
125-
h_eff_patel_subleading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
126-
h_eff_patel_subleading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
127-
128-
129-
130-
MonitorElement *Numerator_sctel_leading_pt_barrel =
131-
igetter.get(sourceFolder_ +
132-
"/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Barrel_pass" +
133-
cleaned_vt +
134-
"_fireTrigObj"
135-
);
136-
MonitorElement *Denominator_sctel_leading_pt_barrel =
137-
igetter.get(sourceFolder_ +
138-
"/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Barrel_passBaseDST"
139-
);
140-
if (Numerator_sctel_leading_pt_barrel && Denominator_sctel_leading_pt_barrel)
141-
calculateEfficiency(Numerator_sctel_leading_pt_barrel, Denominator_sctel_leading_pt_barrel, h_eff_sctel_leading_pt_EB.at(iPicture));
142-
143-
144-
MonitorElement *Numerator_sctel_leading_pt_endcap =
145-
igetter.get(sourceFolder_ +
146-
"/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Endcap_pass" +
147-
cleaned_vt +
148-
"_fireTrigObj"
149-
);
150-
MonitorElement *Denominator_sctel_leading_pt_endcap =
151-
igetter.get(sourceFolder_ +
152-
"/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Endcap_passBaseDST"
153-
);
154-
if (Numerator_sctel_leading_pt_endcap && Denominator_sctel_leading_pt_endcap)
155-
calculateEfficiency(Numerator_sctel_leading_pt_endcap, Denominator_sctel_leading_pt_endcap, h_eff_sctel_leading_pt_EE.at(iPicture));
156-
157-
MonitorElement *Numerator_sctel_subleading_pt_barrel =
158-
igetter.get(sourceFolder_ +
159-
"/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Barrel_pass" +
160-
cleaned_vt +
161-
"_fireTrigObj"
162-
);
163-
MonitorElement *Denominator_sctel_subleading_pt_barrel =
164-
igetter.get(sourceFolder_ +
165-
"/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Barrel_passBaseDST"
166-
);
167-
if (Numerator_sctel_subleading_pt_barrel && Denominator_sctel_subleading_pt_barrel)
168-
calculateEfficiency(Numerator_sctel_subleading_pt_barrel, Denominator_sctel_subleading_pt_barrel, h_eff_sctel_subleading_pt_EB.at(iPicture));
169-
170-
171-
MonitorElement *Numerator_sctel_subleading_pt_endcap =
172-
igetter.get(sourceFolder_ +
173-
"/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Endcap_pass" +
174-
cleaned_vt +
175-
"_fireTrigObj"
176-
);
177-
MonitorElement *Denominator_sctel_subleading_pt_endcap =
178-
igetter.get(sourceFolder_ +
179-
"/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Endcap_passBaseDST"
180-
);
181-
if (Numerator_sctel_subleading_pt_endcap && Denominator_sctel_subleading_pt_endcap)
182-
calculateEfficiency(Numerator_sctel_subleading_pt_endcap, Denominator_sctel_subleading_pt_endcap, h_eff_sctel_subleading_pt_EE.at(iPicture));
183-
184-
MonitorElement *Numerator_patel_leading_pt_barrel =
185-
igetter.get(sourceFolder_ +
186-
"/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Barrel_pass" +
187-
cleaned_vt +
188-
"_fireTrigObj"
189-
);
190-
MonitorElement *Denominator_patel_leading_pt_barrel =
191-
igetter.get(sourceFolder_ +
192-
"/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Barrel_passBaseDST"
193-
);
194-
if (Numerator_patel_leading_pt_barrel && Denominator_patel_leading_pt_barrel)
195-
calculateEfficiency(Numerator_patel_leading_pt_barrel, Denominator_patel_leading_pt_barrel, h_eff_patel_leading_pt_EB.at(iPicture));
196-
197-
198-
MonitorElement *Numerator_patel_leading_pt_endcap =
199-
igetter.get(sourceFolder_ +
200-
"/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Endcap_pass" +
201-
cleaned_vt +
202-
"_fireTrigObj"
203-
);
204-
MonitorElement *Denominator_patel_leading_pt_endcap =
205-
igetter.get(sourceFolder_ +
206-
"/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Endcap_passBaseDST"
207-
);
208-
if (Numerator_patel_leading_pt_endcap && Denominator_patel_leading_pt_endcap)
209-
calculateEfficiency(Numerator_patel_leading_pt_endcap, Denominator_patel_leading_pt_endcap, h_eff_patel_leading_pt_EE.at(iPicture));
210-
211-
MonitorElement *Numerator_patel_subleading_pt_barrel =
212-
igetter.get(sourceFolder_ +
213-
"/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Barrel_pass" +
214-
cleaned_vt +
215-
"_fireTrigObj"
216-
);
217-
MonitorElement *Denominator_patel_subleading_pt_barrel =
218-
igetter.get(sourceFolder_ +
219-
"/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Barrel_passBaseDST"
220-
);
221-
if (Numerator_patel_subleading_pt_barrel && Denominator_patel_subleading_pt_barrel)
222-
calculateEfficiency(Numerator_patel_subleading_pt_barrel, Denominator_patel_subleading_pt_barrel, h_eff_patel_subleading_pt_EB.at(iPicture));
223-
224-
225-
MonitorElement *Numerator_patel_subleading_pt_endcap =
226-
igetter.get(sourceFolder_ +
227-
"/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Endcap_pass" +
228-
cleaned_vt +
229-
"_fireTrigObj"
230-
);
231-
MonitorElement *Denominator_patel_subleading_pt_endcap =
232-
igetter.get(sourceFolder_ +
233-
"/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Endcap_passBaseDST"
234-
);
235-
if (Numerator_patel_subleading_pt_endcap && Denominator_patel_subleading_pt_endcap)
236-
calculateEfficiency(Numerator_patel_subleading_pt_endcap, Denominator_patel_subleading_pt_endcap, h_eff_patel_subleading_pt_EE.at(iPicture));
237-
238-
239-
iPicture += 1;
87+
for (auto const &vt : vtriggerSelection_) {
88+
std::string cleaned_vt = vt;
89+
cleaned_vt.erase(std::remove(cleaned_vt.begin(), cleaned_vt.end(), '*'), cleaned_vt.end());
90+
91+
// Leading Electron
92+
h_eff_sctel_leading_pt_EB.push_back(ibooker.book1D(
93+
"Eff_sctElectron_leading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_));
94+
h_eff_sctel_leading_pt_EE.push_back(ibooker.book1D(
95+
"Eff_sctElectron_leading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_));
96+
h_eff_patel_leading_pt_EB.push_back(ibooker.book1D(
97+
"Eff_patElectron_leading_pt_barrel_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (barrel)", ptBin_, ptMin_, ptMax_));
98+
h_eff_patel_leading_pt_EE.push_back(ibooker.book1D(
99+
"Eff_patElectron_leading_pt_endcap_" + cleaned_vt, cleaned_vt + " Eff. vs Pt (endcap)", ptBin_, ptMin_, ptMax_));
100+
h_eff_sctel_subleading_pt_EB.push_back(ibooker.book1D("Eff_sctElectron_subleading_pt_barrel_" + cleaned_vt,
101+
cleaned_vt + " Eff. vs Pt (barrel)",
102+
ptBin_,
103+
ptMin_,
104+
ptMax_));
105+
h_eff_sctel_subleading_pt_EE.push_back(ibooker.book1D("Eff_sctElectron_subleading_pt_endcap_" + cleaned_vt,
106+
cleaned_vt + " Eff. vs Pt (endcap)",
107+
ptBin_,
108+
ptMin_,
109+
ptMax_));
110+
h_eff_patel_subleading_pt_EB.push_back(ibooker.book1D("Eff_patElectron_subleading_pt_barrel_" + cleaned_vt,
111+
cleaned_vt + " Eff. vs Pt (barrel)",
112+
ptBin_,
113+
ptMin_,
114+
ptMax_));
115+
h_eff_patel_subleading_pt_EE.push_back(ibooker.book1D("Eff_patElectron_subleading_pt_endcap_" + cleaned_vt,
116+
cleaned_vt + " Eff. vs Pt (endcap)",
117+
ptBin_,
118+
ptMin_,
119+
ptMax_));
120+
121+
h_eff_sctel_leading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
122+
h_eff_sctel_leading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
123+
h_eff_patel_leading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
124+
h_eff_patel_leading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
125+
h_eff_sctel_subleading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
126+
h_eff_sctel_subleading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
127+
h_eff_patel_subleading_pt_EB.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
128+
h_eff_patel_subleading_pt_EE.at(iPicture)->setAxisTitle("p_{T} (GeV)", 1);
129+
130+
MonitorElement *Numerator_sctel_leading_pt_barrel = igetter.get(
131+
sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Barrel_pass" + cleaned_vt + "_fireTrigObj");
132+
MonitorElement *Denominator_sctel_leading_pt_barrel =
133+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Barrel_passBaseDST");
134+
if (Numerator_sctel_leading_pt_barrel && Denominator_sctel_leading_pt_barrel)
135+
calculateEfficiency(Numerator_sctel_leading_pt_barrel,
136+
Denominator_sctel_leading_pt_barrel,
137+
h_eff_sctel_leading_pt_EB.at(iPicture));
138+
139+
MonitorElement *Numerator_sctel_leading_pt_endcap = igetter.get(
140+
sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Endcap_pass" + cleaned_vt + "_fireTrigObj");
141+
MonitorElement *Denominator_sctel_leading_pt_endcap =
142+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_leading_Pt_Endcap_passBaseDST");
143+
if (Numerator_sctel_leading_pt_endcap && Denominator_sctel_leading_pt_endcap)
144+
calculateEfficiency(Numerator_sctel_leading_pt_endcap,
145+
Denominator_sctel_leading_pt_endcap,
146+
h_eff_sctel_leading_pt_EE.at(iPicture));
147+
148+
MonitorElement *Numerator_sctel_subleading_pt_barrel =
149+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Barrel_pass" + cleaned_vt +
150+
"_fireTrigObj");
151+
MonitorElement *Denominator_sctel_subleading_pt_barrel =
152+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Barrel_passBaseDST");
153+
if (Numerator_sctel_subleading_pt_barrel && Denominator_sctel_subleading_pt_barrel)
154+
calculateEfficiency(Numerator_sctel_subleading_pt_barrel,
155+
Denominator_sctel_subleading_pt_barrel,
156+
h_eff_sctel_subleading_pt_EB.at(iPicture));
157+
158+
MonitorElement *Numerator_sctel_subleading_pt_endcap =
159+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Endcap_pass" + cleaned_vt +
160+
"_fireTrigObj");
161+
MonitorElement *Denominator_sctel_subleading_pt_endcap =
162+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_sctElectron_subleading_Pt_Endcap_passBaseDST");
163+
if (Numerator_sctel_subleading_pt_endcap && Denominator_sctel_subleading_pt_endcap)
164+
calculateEfficiency(Numerator_sctel_subleading_pt_endcap,
165+
Denominator_sctel_subleading_pt_endcap,
166+
h_eff_sctel_subleading_pt_EE.at(iPicture));
167+
168+
MonitorElement *Numerator_patel_leading_pt_barrel = igetter.get(
169+
sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Barrel_pass" + cleaned_vt + "_fireTrigObj");
170+
MonitorElement *Denominator_patel_leading_pt_barrel =
171+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Barrel_passBaseDST");
172+
if (Numerator_patel_leading_pt_barrel && Denominator_patel_leading_pt_barrel)
173+
calculateEfficiency(Numerator_patel_leading_pt_barrel,
174+
Denominator_patel_leading_pt_barrel,
175+
h_eff_patel_leading_pt_EB.at(iPicture));
176+
177+
MonitorElement *Numerator_patel_leading_pt_endcap = igetter.get(
178+
sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Endcap_pass" + cleaned_vt + "_fireTrigObj");
179+
MonitorElement *Denominator_patel_leading_pt_endcap =
180+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_leading_Pt_Endcap_passBaseDST");
181+
if (Numerator_patel_leading_pt_endcap && Denominator_patel_leading_pt_endcap)
182+
calculateEfficiency(Numerator_patel_leading_pt_endcap,
183+
Denominator_patel_leading_pt_endcap,
184+
h_eff_patel_leading_pt_EE.at(iPicture));
185+
186+
MonitorElement *Numerator_patel_subleading_pt_barrel =
187+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Barrel_pass" + cleaned_vt +
188+
"_fireTrigObj");
189+
MonitorElement *Denominator_patel_subleading_pt_barrel =
190+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Barrel_passBaseDST");
191+
if (Numerator_patel_subleading_pt_barrel && Denominator_patel_subleading_pt_barrel)
192+
calculateEfficiency(Numerator_patel_subleading_pt_barrel,
193+
Denominator_patel_subleading_pt_barrel,
194+
h_eff_patel_subleading_pt_EB.at(iPicture));
195+
196+
MonitorElement *Numerator_patel_subleading_pt_endcap =
197+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Endcap_pass" + cleaned_vt +
198+
"_fireTrigObj");
199+
MonitorElement *Denominator_patel_subleading_pt_endcap =
200+
igetter.get(sourceFolder_ + "/resonanceZ_Tag_pat_Probe_patElectron_subleading_Pt_Endcap_passBaseDST");
201+
if (Numerator_patel_subleading_pt_endcap && Denominator_patel_subleading_pt_endcap)
202+
calculateEfficiency(Numerator_patel_subleading_pt_endcap,
203+
Denominator_patel_subleading_pt_endcap,
204+
h_eff_patel_subleading_pt_EE.at(iPicture));
205+
206+
iPicture += 1;
240207
}
241208
}
242209

0 commit comments

Comments
 (0)