265 def addMonitoring(self, flags):
267 monTool =
GenericMonitoringTool(flags,
"MonTool_"+self.chain(),HistPath =
'PrecisionElectronHypo/'+self.chain())
268 monTool.defineHistogram(
'dEta', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo #Delta#eta_{EF L1}; #Delta#eta_{EF L1}", xbins=80, xmin=-0.01, xmax=0.01)
269 monTool.defineHistogram(
'dPhi', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo #Delta#phi_{EF L1}; #Delta#phi_{EF L1}", xbins=80, xmin=-0.01, xmax=0.01)
270 monTool.defineHistogram(
'Et_em', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo cluster E_{T}^{EM};E_{T}^{EM} [MeV]", xbins=50, xmin=-2000, xmax=100000)
271 monTool.defineHistogram(
'Eta', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo entries per Eta;Eta", xbins=100, xmin=-2.5, xmax=2.5)
272 monTool.defineHistogram(
'Phi', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo entries per Phi;Phi", xbins=128, xmin=-3.2, xmax=3.2)
273 monTool.defineHistogram(
'EtaBin', type=
'TH1I', path=
'EXPERT', title=
"PrecisionElectron Hypo entries per Eta bin;Eta bin no.", xbins=11, xmin=-0.5, xmax=10.5)
274 monTool.defineHistogram(
'LikelihoodRatio', type=
'TH1F', path=
'EXPERT', title=
"PrecisionElectron Hypo LH", xbins=100, xmin=-5, xmax=5)
275 monTool.defineHistogram(
'mu', type=
'TH1F', path=
'EXPERT', title=
"Average interaction per crossing", xbins=100, xmin=0, xmax=100)
276 monTool.defineHistogram(
'relptvarcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo; ptvarcone20/pt;", xbins=50, xmin=0, xmax=2)
277 monTool.defineHistogram(
'relptvarcone30',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo; ptvarcone30/pt;", xbins=50, xmin=0, xmax=2)
278 monTool.defineHistogram(
'ptvarcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo ptvarcone20; ptvarcone20;", xbins=50, xmin=0, xmax=5.0)
279 monTool.defineHistogram(
'ptvarcone30',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo ptvarcone30; ptvarcone30;", xbins=50, xmin=0, xmax=5.0)
282 cuts=[
'Input',
'#Delta #eta EF-L1',
'#Delta #phi EF-L1',
'eta',
'E_{T}^{EM}',
'LH',
'Isolation']
283 monTool.defineHistogram(
'CutCounter', type=
'TH1I', path=
'EXPERT', title=
"PrecisionElectron Hypo Cut Counter;Cut Counter", xbins=7, xmin=0, xmax=7, opt=
"kCumulative",xlabels=cuts)
287 if flags.Trigger.doValidationMonitoring:
288 monTool.defineHistogram(
'relptcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo; ptcone20/pt;", xbins=50, xmin=0, xmax=2)
289 monTool.defineHistogram(
'relptcone30',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo; ptcone30/pt;", xbins=50, xmin=0, xmax=2)
290 monTool.defineHistogram(
'ptcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo ptcone20; ptcone20;", xbins=50, xmin=0, xmax=5.0)
291 monTool.defineHistogram(
'ptcone30',type=
'TH1F',path=
'EXPERT',title=
"PrecisionElectron Hypo ptcone30; ptcone30;", xbins=50, xmin=0, xmax=5.0)
292 monTool.defineHistogram(
'trk_d0', type=
"TH1F", path=
'EXPERT', title=
"PrecisionElectron Hypo Track d0; d0 [mm]", xbins=100, xmin=-1, xmax=1)
294 self.tool().MonTool = monTool