8 def __init__( self, name = "EventAnalyzer", title = "EventAnalyzer", histControlName='histControl', numberOfDarkPhotons=1 ):
10 ROOT.TNamed.__init__( self, name, title )
12 self.SetTitle( title )
13 self.__nDarkPhotons = numberOfDarkPhotons
15 self.__dark_photon_child_index_1 =
None
16 self.__dark_photon_child_index_2 =
None
17 self.__dark_photon_index =
None
18 self.__scalar_index =
None
19 histControlName = histControlName.replace(
'.root',
'')
22 self.__doPolarizationPlots =
True
23 self.__doPtBalancePlots =
True
24 self.__doPtEtaPhiPlots =
True
25 self.__doOpeningAnglesPlots =
True
26 self.__doRZPlots =
True
30 if self.__doPolarizationPlots:
31 self.__histControl.BookHist1D(
'Polarization',
'cos(#theta)', 200, -1.1, 1.1)
34 if self.__doOpeningAnglesPlots:
35 self.__histControl.BookHist1D(
'OpeningEtaElectrons',
'#Delta #eta', 200, .0, .1)
36 self.__histControl.BookHist1D(
'OpeningPhiElectrons',
'#Delta #phi', 200, .0, .1)
37 self.__histControl.BookHist1D(
'OpeningRElectrons',
'#Delta R', 200, .0, .1)
39 self.__histControl.BookHist1D(
'OpeningEtaMuons',
'#Delta #eta', 200, .0, .1)
40 self.__histControl.BookHist1D(
'OpeningPhiMuons',
'#Delta #phi', 200, .0, .1)
41 self.__histControl.BookHist1D(
'OpeningRMuons',
'#Delta R', 200, .0, .1)
43 self.__histControl.BookHist1D(
'OpeningEtaPions',
'#Delta #eta', 200, .0, .1)
44 self.__histControl.BookHist1D(
'OpeningPhiPions',
'#Delta #phi', 200, .0, .1)
45 self.__histControl.BookHist1D(
'OpeningRPions',
'#Delta R', 200, .0, .1)
47 self.__histControl.BookHist1D(
'OpeningEtaDarkPhotons',
'#Delta #eta', 200, .0, 4.)
48 self.__histControl.BookHist1D(
'OpeningPhiDarkPhotons',
'#Delta #phi', 200, .0, 4.)
49 self.__histControl.BookHist1D(
'OpeningRDarkPhotons',
'#Delta R', 200, .0, 4.)
52 if self.__doPtBalancePlots:
53 self.__histControl.BookHist1D(
'leadingPtElectron',
'Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt)
54 self.__histControl.BookHist1D(
'subLeadingPtElectron',
'Sub-Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt/2.)
55 self.__histControl.BookHist1D(
'ptBalanceElectron',
'p_{T} Balance', 200, -.1, 1.1)
57 self.__histControl.BookHist1D(
'leadingPtMuon',
'Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt)
58 self.__histControl.BookHist1D(
'subLeadingPtMuon',
'Sub-Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt/2.)
59 self.__histControl.BookHist1D(
'ptBalanceMuon',
'p_{T} Balance', 200, -.1, 1.1)
61 self.__histControl.BookHist1D(
'leadingPtPion',
'Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt)
62 self.__histControl.BookHist1D(
'subLeadingPtPion',
'Sub-Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt/2.)
63 self.__histControl.BookHist1D(
'ptBalancePion',
'p_{T} Balance', 200, -.1, 1.1)
65 self.__histControl.BookHist1D(
'leadingPtDarkPhoton',
'Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt)
66 self.__histControl.BookHist1D(
'subLeadingPtDarkPhoton',
'Sub-Leading p_{T};p_{T} [GeV];Entries', 200, .0, maxPt/2.)
67 self.__histControl.BookHist1D(
'ptBalanceDarkPhoton',
'p_{T} Balance', 200, -.1, 1.1)
71 self.__histControl.BookHist1D(
'decayR1D',
'Dark Photon Decay Radius;R [mm];Entries', 200, 1., -1.)
72 self.__histControl.BookHist1D(
'decayZ1D',
'Dark Photon Decay Length along Z;Z [mm];Entries', 200, 1., -1.)
73 self.__histControl.BookHist2D(
'decayZR2D',
'Dark Photon Decay Distance;Z [mm];R [mm]', 150, 1., -1., 150, 1., -1.)
74 self.__histControl.BookHist2D(
'decayEtaR2D',
'Dark Photon Decay Distance;#eta;R [mm]', 150, 1., -1., 150, 1., -1.)
77 if self.__doPtEtaPhiPlots:
78 self.__histControl.BookHist1D(
'darkPhotonEta',
'Dark Photon #eta', 200, 1., -1.)
79 self.__histControl.BookHist1D(
'darkPhotonPhi',
'Dark Photon #phi', 200, 1., -1.)
80 self.__histControl.BookHist1D(
'darkPhotonPt',
'Dark Photon p_{T}', 200, 1., -1.)
81 self.__histControl.BookHist1D(
'scalarEta',
'Scalar #eta', 200, 1., -1.)
82 self.__histControl.BookHist1D(
'scalarPhi',
'Scalar #phi', 200, 1., -1.)
83 self.__histControl.BookHist1D(
'scalarPt',
'Scalar p_{T}', 200, 1., -1.)