10 using namespace egHLT;
14 addStdHist<OffEle,float>(histVec,baseName+
"_energy",baseName+
" reco CaloEnergy;reco CaloEnergy (GeV)",bins.
energy, &
OffEle::energy);
15 addStdHist<OffEle,float>(histVec,baseName+
"_et",baseName+
" E_{T};E_{T} (GeV)",bins.
et,&
OffEle::et);
16 addStdHist<OffEle,float>(histVec,baseName+
"_etHigh",baseName+
" E_{T};E_{T} (GeV)",bins.
etHigh,&
OffEle::et);
17 addStdHist<OffEle,float>(histVec,baseName+
"_etSC",baseName+
" E^{SC}_{T};E^{SC}_{T} (GeV)",bins.
et,&
OffEle::etSC);
18 addStdHist<OffEle,float>(histVec,baseName+
"_eta",baseName+
" #eta;#eta",bins.
eta,&
OffEle::detEta);
19 addStdHist<OffEle,float>(histVec,baseName+
"_phi",baseName+
" #phi;#phi (rad)",bins.
phi,&
OffEle::phi);
22 addStdHist<OffEle,float>(histVec,baseName+
"_hOverE",baseName+
" H/E; H/E",bins.
hOverE,&
OffEle::hOverE);
24 addStdHist<OffEle,float>(histVec,baseName+
"_maxr9",baseName+
" MAXR9 ; MAXR9",bins.
maxr9,&
OffEle::r9);
25 addStdHist<OffEle,float>(histVec,baseName+
"_HLTenergy",baseName+
" HLT Energy;HLT Energy (GeV)",bins.
HLTenergy,&
OffEle::hltEnergy);
26 addStdHist<OffEle,float>(histVec,baseName+
"_HLTeta",baseName+
" HLT #eta;HLT #eta",bins.
HLTeta,&
OffEle::hltEta);
27 addStdHist<OffEle,float>(histVec,baseName+
"_HLTphi",baseName+
" HLT #phi;HLT #phi (rad)",bins.
HLTphi,&
OffEle::hltPhi);
29 addStdHist<OffEle,float>(histVec,baseName+
"_dPhiIn",baseName+
" #Delta #phi_{in}; #Delta #phi_{in}",bins.
dPhiIn,&
OffEle::dPhiIn);
30 addStdHist<OffEle,float>(histVec,baseName+
"_dEtaIn",baseName+
" #Delta #eta_{in}; #Delta #eta_{in}",bins.
dEtaIn,&
OffEle::dEtaIn);
31 addStdHist<OffEle,float>(histVec,baseName+
"_sigmaIEtaIEta",baseName+
"#sigma_{i#etai#eta}; #sigma_{i#etai#eta}",bins.
sigEtaEta,&
OffEle::sigmaIEtaIEta);
32 addStdHist<OffEle,float>(histVec,baseName+
"_epIn",baseName+
"E/p_{in}; E/p_{in}",bins.
eOverP,&
OffEle::epIn);
33 addStdHist<OffEle,float>(histVec,baseName+
"_epOut",baseName+
"E/p_{out}; E/p_{out}",bins.
eOverP,&
OffEle::epOut);
34 addStdHist<OffEle,float>(histVec,baseName+
"_invEInvP",baseName+
"1/E -1/p; 1/E - 1/p",bins.
invEInvP,&
OffEle::invEInvP);
36 addStdHist<OffEle,float>(histVec,baseName+
"_e2x5Over5x5",baseName+
"E^{2x5}/E^{5x5}; E^{2x5}/E^{5x5}",bins.
e2x5,&
OffEle::e2x5MaxOver5x5);
37 addStdHist<OffEle,float>(histVec,baseName+
"_e1x5Over5x5",baseName+
"E^{1x5}/E^{5x5}; E^{1x5}/E^{5x5}",bins.
e1x5,&
OffEle::e1x5Over5x5);
41 addStdHist<OffEle,float>(histVec,baseName+
"_hltIsolTrksEle",baseName+
"HLT Ele Isol Trks; HLT Ele Iso Tracks (GeV/c)",bins.
isolPtTrks,&
OffEle::hltIsolTrksEle);
43 addStdHist<OffEle,float>(histVec,baseName+
"_hltIsolHad",baseName+
"HLT Isol Had; HLT Isol Had (GeV)",bins.
isolHad,&
OffEle::hltIsolHad);
44 addStdHist<OffEle,float>(histVec,baseName+
"_hltIsolEm",baseName+
"HLT Isol Em; HLT Isol Em (GeV)",bins.
isolEm,&
OffEle::hltIsolEm);
45 addStdHist<OffEle,float>(histVec,baseName+
"_DeltaE",baseName+
"HLT Energy - reco SC Energy;HLT Energy - reco SC Energy (GeV)",bins.
deltaE,&
OffEle::DeltaE);
48 baseName+
" #eta vs #phi;#eta;#phi (rad)",
53 baseName+
" HLT #eta vs HLT #phi;HLT #eta;HLT #phi (rad)",
61 addStdHist<OffPho,float>(histVec,baseName+
"_energy",baseName+
" reco Energy;reco Energy (GeV)",bins.
energy, &
OffPho::energy);
62 addStdHist<OffPho,float>(histVec,baseName+
"_et",baseName+
" E_{T};E_{T} (GeV)",bins.
et,&
OffPho::et);
63 addStdHist<OffPho,float>(histVec,baseName+
"_etHigh",baseName+
" E_{T};E_{T} (GeV)",bins.
etHigh,&
OffPho::et);
64 addStdHist<OffPho,float>(histVec,baseName+
"_etSC",baseName+
" E^{SC}_{T};E^{SC}_{T} (GeV)",bins.
et,&
OffPho::etSC);
65 addStdHist<OffPho,float>(histVec,baseName+
"_eta",baseName+
" #eta;#eta",bins.
eta,&
OffPho::detEta);
66 addStdHist<OffPho,float>(histVec,baseName+
"_phi",baseName+
" #phi;#phi (rad)",bins.
phi,&
OffPho::phi);
68 addStdHist<OffPho,float>(histVec,baseName+
"_hOverE",baseName+
" H/E; H/E",bins.
hOverE,&
OffPho::hOverE);
72 addStdHist<OffPho,float>(histVec,baseName+
"_maxr9",baseName+
" MAXR9 ; MAXR9",bins.
maxr9,&
OffPho::r9);
73 addStdHist<OffPho,float>(histVec,baseName+
"_HLTenergy",baseName+
" HLT Energy;HLT Energy (GeV)",bins.
HLTenergy,&
OffPho::hltEnergy);
74 addStdHist<OffPho,float>(histVec,baseName+
"_HLTeta",baseName+
" HLT #eta;HLT #eta",bins.
HLTeta,&
OffPho::hltEta);
75 addStdHist<OffPho,float>(histVec,baseName+
"_HLTphi",baseName+
" HLT #phi;HLT #phi (rad)",bins.
HLTphi,&
OffPho::hltPhi);
77 addStdHist<OffPho,float>(histVec,baseName+
"_sigmaIEtaIEta",baseName+
"#sigma_{i#etai#eta}; #sigma_{i#etai#eta}",bins.
sigEtaEta,&
OffPho::sigmaIEtaIEta);
78 addStdHist<OffPho,float>(histVec,baseName+
"_e2x5Over5x5",baseName+
"E^{2x5}/E^{5x5}; E^{2x5}/E^{5x5}",bins.
e2x5,&
OffPho::e2x5MaxOver5x5);
79 addStdHist<OffPho,float>(histVec,baseName+
"_e1x5Over5x5",baseName+
"E^{1x5}/E^{5x5}; E^{1x5}/E^{5x5}",bins.
e1x5,&
OffPho::e1x5Over5x5);
80 addStdHist<OffPho,float>(histVec,baseName+
"_isolEM",baseName+
"Isol EM; Isol EM (GeV)",bins.
isolEm,&
OffPho::isolEm);
81 addStdHist<OffPho,float>(histVec,baseName+
"_isolHad",baseName+
"Isol Had; Isol Had (GeV)",bins.
isolHad,&
OffPho::isolHad);
82 addStdHist<OffPho,float>(histVec,baseName+
"_isolPtTrks",baseName+
"Isol Pt Trks; Isol Pt Tracks (GeV/c)",bins.
isolPtTrks,&
OffPho::isolPtTrks);
86 addStdHist<OffPho,float>(histVec,baseName+
"_DeltaE",baseName+
"HLT Energy - reco SC Energy;HLT Energy - reco SC Energy (GeV)",bins.
deltaE,&
OffPho::DeltaE);
89 baseName+
" #eta vs #phi;#eta;#phi (rad)",
94 baseName+
" HLT #eta vs HLT #phi;HLT #eta;HLT #phi (rad)",
103 addStdHistHEP<OffEle,float>(histVec,baseName+
"_energy",baseName+
" reco CaloEnergy;reco CaloEnergy (GeV)",bins.
energy, &
OffEle::energy);
104 addStdHistHEP<OffEle,float>(histVec,baseName+
"_et",baseName+
" E_{T};E_{T} (GeV)",bins.
et,&
OffEle::et);
105 addStdHistHEP<OffEle,float>(histVec,baseName+
"_etHigh",baseName+
" E_{T};E_{T} (GeV)",bins.
etHigh,&
OffEle::et);
106 addStdHistHEP<OffEle,float>(histVec,baseName+
"_etSC",baseName+
" E^{SC}_{T};E^{SC}_{T} (GeV)",bins.
et,&
OffEle::etSC);
107 addStdHistHEP<OffEle,float>(histVec,baseName+
"_eta",baseName+
" #eta;#eta",bins.
eta,&
OffEle::detEta);
108 addStdHistHEP<OffEle,float>(histVec,baseName+
"_phi",baseName+
" #phi;#phi (rad)",bins.
phi,&
OffEle::phi);
111 addStdHistHEP<OffEle,float>(histVec,baseName+
"_hOverE",baseName+
" H/E; H/E",bins.
hOverE,&
OffEle::hOverE);
113 addStdHistHEP<OffEle,float>(histVec,baseName+
"_maxr9",baseName+
" MAXR9 ; MAXR9",bins.
maxr9,&
OffEle::r9);
114 addStdHistHEP<OffEle,float>(histVec,baseName+
"_HLTenergy",baseName+
" HLT Energy;HLT Energy (GeV)",bins.
HLTenergy,&
OffEle::hltEnergy);
115 addStdHistHEP<OffEle,float>(histVec,baseName+
"_HLTeta",baseName+
" HLT #eta;HLT #eta",bins.
HLTeta,&
OffEle::hltEta);
116 addStdHistHEP<OffEle,float>(histVec,baseName+
"_HLTphi",baseName+
" HLT #phi;HLT #phi (rad)",bins.
HLTphi,&
OffEle::hltPhi);
118 addStdHistHEP<OffEle,float>(histVec,baseName+
"_dPhiIn",baseName+
" #Delta #phi_{in}; #Delta #phi_{in}",bins.
dPhiIn,&
OffEle::dPhiIn);
119 addStdHistHEP<OffEle,float>(histVec,baseName+
"_dEtaIn",baseName+
" #Delta #eta_{in}; #Delta #eta_{in}",bins.
dEtaIn,&
OffEle::dEtaIn);
120 addStdHistHEP<OffEle,float>(histVec,baseName+
"_sigmaIEtaIEta",baseName+
"#sigma_{i#etai#eta}; #sigma_{i#etai#eta}",bins.
sigEtaEta,&
OffEle::sigmaIEtaIEta);
121 addStdHistHEP<OffEle,float>(histVec,baseName+
"_epIn",baseName+
"E/p_{in}; E/p_{in}",bins.
eOverP,&
OffEle::epIn);
122 addStdHistHEP<OffEle,float>(histVec,baseName+
"_epOut",baseName+
"E/p_{out}; E/p_{out}",bins.
eOverP,&
OffEle::epOut);
123 addStdHistHEP<OffEle,float>(histVec,baseName+
"_invEInvP",baseName+
"1/E -1/p; 1/E - 1/p",bins.
invEInvP,&
OffEle::invEInvP);
125 addStdHistHEP<OffEle,float>(histVec,baseName+
"_e2x5Over5x5",baseName+
"E^{2x5}/E^{5x5}; E^{2x5}/E^{5x5}",bins.
e2x5,&
OffEle::e2x5MaxOver5x5);
126 addStdHistHEP<OffEle,float>(histVec,baseName+
"_e1x5Over5x5",baseName+
"E^{1x5}/E^{5x5}; E^{1x5}/E^{5x5}",bins.
e1x5,&
OffEle::e1x5Over5x5);
130 addStdHistHEP<OffEle,float>(histVec,baseName+
"_hltIsolTrksEle",baseName+
"HLT Ele Isol Trks; HLT Ele Iso Tracks (GeV/c)",bins.
isolPtTrks,&
OffEle::hltIsolTrksEle);
132 addStdHistHEP<OffEle,float>(histVec,baseName+
"_hltIsolHad",baseName+
"HLT Isol Had; HLT Isol Had (GeV)",bins.
isolHad,&
OffEle::hltIsolHad);
133 addStdHistHEP<OffEle,float>(histVec,baseName+
"_hltIsolEm",baseName+
"HLT Isol Em; HLT Isol Em (GeV)",bins.
isolEm,&
OffEle::hltIsolEm);
134 addStdHistHEP<OffEle,float>(histVec,baseName+
"_DeltaE",baseName+
"HLT Energy - reco SC Energy;HLT Energy - reco SC Energy (GeV)",bins.
deltaE,&
OffEle::DeltaE);
152 addStdHistHEP<OffPho,float>(histVec,baseName+
"_energy",baseName+
" reco Energy;reco Energy (GeV)",bins.
energy, &
OffPho::energy);
153 addStdHistHEP<OffPho,float>(histVec,baseName+
"_et",baseName+
" E_{T};E_{T} (GeV)",bins.
et,&
OffPho::et);
154 addStdHistHEP<OffPho,float>(histVec,baseName+
"_etHigh",baseName+
" E_{T};E_{T} (GeV)",bins.
etHigh,&
OffPho::et);
155 addStdHistHEP<OffPho,float>(histVec,baseName+
"_etSC",baseName+
" E^{SC}_{T};E^{SC}_{T} (GeV)",bins.
et,&
OffPho::etSC);
156 addStdHistHEP<OffPho,float>(histVec,baseName+
"_eta",baseName+
" #eta;#eta",bins.
eta,&
OffPho::detEta);
157 addStdHistHEP<OffPho,float>(histVec,baseName+
"_phi",baseName+
" #phi;#phi (rad)",bins.
phi,&
OffPho::phi);
159 addStdHistHEP<OffPho,float>(histVec,baseName+
"_hOverE",baseName+
" H/E; H/E",bins.
hOverE,&
OffPho::hOverE);
163 addStdHistHEP<OffPho,float>(histVec,baseName+
"_maxr9",baseName+
" MAXR9 ; MAXR9",bins.
maxr9,&
OffPho::r9);
164 addStdHistHEP<OffPho,float>(histVec,baseName+
"_HLTenergy",baseName+
" HLT Energy;HLT Energy (GeV)",bins.
HLTenergy,&
OffPho::hltEnergy);
165 addStdHistHEP<OffPho,float>(histVec,baseName+
"_HLTeta",baseName+
" HLT #eta;HLT #eta",bins.
HLTeta,&
OffPho::hltEta);
166 addStdHistHEP<OffPho,float>(histVec,baseName+
"_HLTphi",baseName+
" HLT #phi;HLT #phi (rad)",bins.
HLTphi,&
OffPho::hltPhi);
168 addStdHistHEP<OffPho,float>(histVec,baseName+
"_sigmaIEtaIEta",baseName+
"#sigma_{i#etai#eta}; #sigma_{i#etai#eta}",bins.
sigEtaEta,&
OffPho::sigmaIEtaIEta);
169 addStdHistHEP<OffPho,float>(histVec,baseName+
"_e2x5Over5x5",baseName+
"E^{2x5}/E^{5x5}; E^{2x5}/E^{5x5}",bins.
e2x5,&
OffPho::e2x5MaxOver5x5);
170 addStdHistHEP<OffPho,float>(histVec,baseName+
"_e1x5Over5x5",baseName+
"E^{1x5}/E^{5x5}; E^{1x5}/E^{5x5}",bins.
e1x5,&
OffPho::e1x5Over5x5);
171 addStdHistHEP<OffPho,float>(histVec,baseName+
"_isolEM",baseName+
"Isol EM; Isol EM (GeV)",bins.
isolEm,&
OffPho::isolEm);
172 addStdHistHEP<OffPho,float>(histVec,baseName+
"_isolHad",baseName+
"Isol Had; Isol Had (GeV)",bins.
isolHad,&
OffPho::isolHad);
173 addStdHistHEP<OffPho,float>(histVec,baseName+
"_isolPtTrks",baseName+
"Isol Pt Trks; Isol Pt Tracks (GeV/c)",bins.
isolPtTrks,&
OffPho::isolPtTrks);
177 addStdHistHEP<OffPho,float>(histVec,baseName+
"_DeltaE",baseName+
"HLT Energy - reco SC Energy;HLT Energy - reco SC Energy (GeV)",bins.
deltaE,&
OffPho::DeltaE);
208 int stdCutCode = masks.
stdEle;
211 histVec.push_back(
new MonElemFloat(
iBooker, baseName+
"_noCuts",baseName+
" NoCuts",nrBins,xMin,xMax,vsVarFunc));
212 histVec.push_back(
new MonElemFloat(
iBooker, baseName+
"_allCuts",baseName+
" All Cuts",nrBins,xMin,xMax,vsVarFunc,
216 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_dEtaIn",baseName+
" N1 #Delta#eta_{in}",nrBins,xMin,xMax,vsVarFunc,
218 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_dPhiIn",baseName+
" N1 #Delta#phi_{in}",nrBins,xMin,xMax,vsVarFunc,
220 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_sigmaIEtaIEta",baseName+
" N1 #sigma_{i#etai#eta}",nrBins,xMin,xMax,vsVarFunc,
222 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_hOverE",baseName+
" N1 H/E",nrBins,xMin,xMax,vsVarFunc,
230 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_hltIsolEm",baseName+
" N1 HLT Isol Em",nrBins,xMin,xMax,vsVarFunc,
232 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_hltIsolHad",baseName+
" N1 HLT Isol Had",nrBins,xMin,xMax,vsVarFunc,
234 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_hltIsolTrksEle",baseName+
" N1 HLT Isol Tracks Ele ",nrBins,xMin,xMax,vsVarFunc,
236 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_dEtaIn",baseName+
" Single #Delta#eta_{in}",nrBins,xMin,xMax,vsVarFunc,
238 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_dPhiIn",baseName+
" Single #Delta#phi_{in}",nrBins,xMin,xMax,vsVarFunc,
240 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_sigmaIEtaIEta",baseName+
" Single #sigma_{i#etai#eta}",nrBins,xMin,xMax,vsVarFunc,
242 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_hOverE",baseName+
" Single H/E",nrBins,xMin,xMax,vsVarFunc,
250 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_hltIsolEm",baseName+
" Single HLT Isol Em",nrBins,xMin,xMax,vsVarFunc,
252 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_hltIsolHad",baseName+
" Single HLT Isol Had",nrBins,xMin,xMax,vsVarFunc,
254 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_hltIsolTrksEle",baseName+
" Single HLT Isol Tracks Ele ",nrBins,xMin,xMax,vsVarFunc,
266 int stdCutCode = masks.
stdPho;
268 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_noCuts",baseName+
" NoCuts",nrBins,xMin,xMax,vsVarFunc));
269 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_allCuts",baseName+
" All Cuts",nrBins,xMin,xMax,vsVarFunc,
273 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_sigmaIEtaIEta",baseName+
" N1 #sigma_{i#etai#eta}",nrBins,xMin,xMax,vsVarFunc,
276 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_hOverE",baseName+
" N1 H/E",nrBins,xMin,xMax,vsVarFunc,
283 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_isolEm",baseName+
" N1 Isol Em",nrBins,xMin,xMax,vsVarFunc,
285 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_isolHad",baseName+
" N1 Isol Had",nrBins,xMin,xMax,vsVarFunc,
287 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_isolPtTrks",baseName+
" N1 Pt Isol Tracks",nrBins,xMin,xMax,vsVarFunc,
289 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_n1_isolNrTrks",baseName+
" N1 Nr Isol Tracks",nrBins,xMin,xMax,vsVarFunc,
292 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_hOverE",baseName+
" Single H/E",nrBins,xMin,xMax,vsVarFunc,
294 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_sigmaIEtaIEta",baseName+
" Single #sigma_{i#etai#eta}",nrBins,xMin,xMax,vsVarFunc,
296 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_isolEm",baseName+
" Single Isol Em",nrBins,xMin,xMax,vsVarFunc,
298 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_isolHad",baseName+
" Single Isol Had",nrBins,xMin,xMax,vsVarFunc,
300 histVec.push_back(
new MonElemFloat(
iBooker,baseName+
"_single_isolPtTrks",baseName+
" Single Pt Isol Tracks",nrBins,xMin,xMax,vsVarFunc,
316 baseName+
" E_{T};E_{T} (GeV)",
319 baseName+
" #eta;#eta",
323 baseName+
" #phi;#phi (rad)",
327 baseName+
" nVertex;nVertex",
340 baseName+
" E_{T};E_{T} (GeV)",
343 baseName+
" #eta;#eta",
347 baseName+
" #phi;#phi (rad)",
359 for(
size_t trigNr=0;trigNr<tightLooseTrigs.size();trigNr++){
362 if(splitString.size()!=2)
continue;
376 for(
size_t trigNr=0;trigNr<tightLooseTrigs.size();trigNr++){
379 if(splitString.size()!=2)
continue;
415 eleMonElems.push_back(passMonElem);
416 eleMonElems.push_back(failMonElem);
441 phoMonElems.push_back(passMonElem);
442 phoMonElems.push_back(failMonElem);
450 for(
auto const & tightLooseTrig : tightLooseTrigs){
453 if(splitString.size()!=2)
continue;
464 for(
auto const & tightLooseTrig : tightLooseTrigs){
467 if(splitString.size()!=2)
continue;
479 for(
auto const & tightLooseTrig : tightLooseTrigs){
482 if(splitString.size()!=2)
continue;
494 for(
auto const & tightLooseTrig : tightLooseTrigs){
497 if(splitString.size()!=2)
continue;
512 for(
auto trigName : filterNames){
515 float etCutValue = 0.;
533 eleMonElems.push_back(monElemCont);
543 float etCutValue = 0.;
561 eleMonElems.push_back(monElemCont);
568 std::string trigNameLeg1 = filterName.substr(0,filterName.find(
"::"));
569 std::string trigNameLeg2 = filterName.substr(filterName.find(
"::")+2);
571 float etCutValue = 0.;
586 for(
auto trigName : filterNames){
589 float etCutValue = 0.;
607 phoMonElems.push_back(monElemCont);
616 float etCutValue = 0.;
634 phoMonElems.push_back(monElemCont);
float e1x5Over5x5() const
float e2x5MaxOver5x5() const
void initTightLooseTrigHistsTrigCuts(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
void initStdEleHists(std::vector< MonElemManagerBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
const TrigCodes & trigCodes
void initStdPhoHists(std::vector< MonElemManagerBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
TrigBitSet getCode(const char *descript) const
std::vector< std::string > splitString(const std::string &fLine)
virtual EgHLTDQMCut< T > * clone() const =0
void initTrigTagProbeHist(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string &filterName, int cutMask, const BinData &bins)
const std::string & name() const
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
void initTightLooseDiObjTrigHistsTrigCuts(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
void initTrigTagProbeHists(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &filterNames, int cutMask, const BinData &bins)
float sigmaIEtaIEta() const
void initTightLooseTrigHists(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins, EgHLTDQMCut< OffEle > *eleCut)
float e2x5MaxOver5x5() const
void initTrigTagProbeHist_2Leg(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string &filterName, int cutMask, const BinData &bins)
void initStdPhoCutHists(std::vector< MonElemWithCutBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins, EgHLTDQMCut< OffPho > *cut=0)
void initStdEleHistsHEP(std::vector< MonElemManagerBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
float sigmaIEtaIEta() const
DQMStore::IBooker & iBooker
float hltIsolTrksEle() const
void initStdPhoHistsHEP(std::vector< MonElemManagerBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
void initStdEleCutHists(std::vector< MonElemWithCutBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins, EgHLTDQMCut< OffEle > *cut=0)
int trigCutsCutCode(const TrigCodes::TrigBitSet &trigger) const
std::vector< MonElemManagerBase< T > * > & monElems()
void addTightLooseTrigHist(std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string &tightTrig, const std::string &looseTrig, EgHLTDQMCut< OffEle > *eleCut, const std::string &histId, const BinData &bins)
float e1x5Over5x5() const
std::vector< MonElemWithCutBase< T > * > & cutMonElems()
void initStdEffHists(std::vector< MonElemWithCutBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, int nrBins, double xMin, double xMax, float(OffEle::*vsVarFunc)() const, const CutMasks &masks)