123 def addMonitoring(self, flags):
126 HistPath =
'PrecisionPhotonCaloIsoHypo/'+self.__name)
127 monTool.defineHistogram(
'Et_em', type=
'TH1F', path=
'EXPERT', title=
"PrecisionPhotonCaloIso Hypo cluster E_{T}^{EM};E_{T}^{EM} [MeV]", xbins=50, xmin=-2000, xmax=100000)
128 monTool.defineHistogram(
'Eta', type=
'TH1F', path=
'EXPERT', title=
"PrecisionPhotonCaloIso Hypo entries per Eta;Eta", xbins=100, xmin=-2.5, xmax=2.5)
129 monTool.defineHistogram(
'Phi', type=
'TH1F', path=
'EXPERT', title=
"PrecisionPhotonCaloIso Hypo entries per Phi;Phi", xbins=128, xmin=-3.2, xmax=3.2)
130 monTool.defineHistogram(
'EtaBin', type=
'TH1I', path=
'EXPERT', title=
"PrecisionPhotonCaloIso Hypo entries per Eta bin;Eta bin no.", xbins=11, xmin=-0.5, xmax=10.5)
132 cuts=[
'Input',
'eta',
'Calo Iso']
134 monTool.defineHistogram(
'CutCounter', type=
'TH1I', path=
'EXPERT', title=
"PrecisionPhotonCaloIso Hypo Passed Cuts;Cut",
135 xbins=13, xmin=-1.5, xmax=12.5, opt=
"kCumulative", xlabels=cuts)
137 if flags.Trigger.doValidationMonitoring:
138 monTool.defineHistogram(
'etcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionPhotonCaloIso Hypo etcone20; etcone20;", xbins=50, xmin=0, xmax=5.0)
139 monTool.defineHistogram(
'topoetcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionPhotonCaloIso Hypo; topoetcone20;", xbins=50, xmin=-10, xmax=10)
140 monTool.defineHistogram(
'reletcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionPhotonCaloIso Hypo etcone20/et; etcone20/et;", xbins=50, xmin=-0.5, xmax=0.5)
141 monTool.defineHistogram(
'reltopoetcone20',type=
'TH1F',path=
'EXPERT',title=
"PrecisionPhotonCaloIso Hypo; topoetcone20/pt;", xbins=50, xmin=-0.5, xmax=0.5)
143 self.tool().MonTool = monTool