3 |
|
// |
4 |
|
// FakeLeptonExampleAnaMod |
5 |
|
// |
6 |
< |
// TODO |
6 |
> |
// This is an example analysis module which makes use of the FakeEventHeader objects in order to |
7 |
> |
// loop over all possible fake lepton combinations. This module is meant to illustrate how |
8 |
> |
// the FakeEventHeader objects are to be used for analysis involving fake leptons. |
9 |
|
// |
10 |
|
// Authors: S.Xie |
11 |
|
//-------------------------------------------------------------------------------------------------- |
62 |
|
void Terminate(); |
63 |
|
|
64 |
|
Bool_t fUseMCFake; //whether to use MC simulation fakes |
65 |
< |
Bool_t fPerformFakeMuonMetCorrection; //whether to perform fake muon |
64 |
< |
//met correction |
65 |
> |
Bool_t fPerformFakeMuonMetCorrection; //whether to do fake muon met correction |
66 |
|
TString fSampleName; //name of Sample |
67 |
|
TString fFakeEventHeaderName; //name of fake event header (input) |
68 |
|
TString fElectronFakeableObjectsName; //name of electron denominators (input) |
69 |
|
TString fMuonFakeableObjectsName; //name of muon denominators (input) |
70 |
< |
TString fMCPartBranchName; //name of particle collection |
71 |
< |
TString fGenJetBranchName; //name of genjet collection |
72 |
< |
TString fTrackBranchName; //name of track collection |
73 |
< |
TString fMuonBranchName; //name of muon collection |
74 |
< |
TString fMetName; //name of met collection |
70 |
> |
TString fMCPartBranchName; //name of particle collection (input) |
71 |
> |
TString fGenJetBranchName; //name of genjet collection (input) |
72 |
> |
TString fTrackBranchName; //name of track collection (input) |
73 |
> |
TString fMuonBranchName; //name of muon collection (input) |
74 |
> |
TString fMetName; //name of met collection (input) |
75 |
|
TString fCleanJetsName; //name of clean central jets collection |
76 |
|
TString fTriggerObjectsName; //name of trigger objects |
77 |
|
const MCParticleCol *fParticles; //!GenParticle branch |
81 |
|
const MetCol *fMet; //!Missing Et |
82 |
|
|
83 |
|
|
84 |
< |
TH1D *fDileptonCharge; |
85 |
< |
TH1D *fLeptonPtMax; |
86 |
< |
TH1D *fLeptonPtMin; |
87 |
< |
TH1D *fMetPtHist; |
88 |
< |
TH1D *fDeltaPhiLeptons; |
89 |
< |
TH1D *fDeltaEtaLeptons; |
90 |
< |
TH1D *fDileptonMass; |
91 |
< |
|
92 |
< |
TH1D *fLeptonEta_NMinusOne; |
93 |
< |
TH1D *fLeptonPtMax_NMinusOne; |
94 |
< |
TH1D *fLeptonPtMin_NMinusOne; |
95 |
< |
TH1D *fMetPtHist_NMinusOne; |
96 |
< |
TH1D *fMetPhiHist_NMinusOne; |
97 |
< |
TH1D *fMETdeltaPhilEtHist_NMinusOne; |
98 |
< |
TH1D *fNCentralJets_NMinusOne; |
99 |
< |
TH1D *fNDirtyMuonsHist_NMinusOne; |
100 |
< |
TH1D *fNCleanExtraTracksHist_NMinusOne; |
101 |
< |
TH1D *fDeltaPhiLeptons_NMinusOne; |
102 |
< |
TH1D *fDeltaEtaLeptons_NMinusOne; |
103 |
< |
TH1D *fDileptonMass_NMinusOne; |
104 |
< |
TH1D *fMinDeltaPhiLeptonMet_NMinusOne; |
105 |
< |
|
106 |
< |
TH1D *fMinDeltaPhiLeptonMet_afterCuts; |
107 |
< |
TH1D *fMtLepton1_afterCuts; |
108 |
< |
TH1D *fMtLepton2_afterCuts; |
109 |
< |
TH1D *fMtHiggs_afterCuts; |
84 |
> |
TH1D *fDileptonCharge; //Dilepton Charge Histogram |
85 |
> |
TH1D *fLeptonPtMax; //Lepton1 Pt Histogram |
86 |
> |
TH1D *fLeptonPtMin; //Lepton2 Pt Histogram |
87 |
> |
TH1D *fMetPtHist; //Met Histogram |
88 |
> |
TH1D *fDeltaPhiLeptons; //DeltaPhi Histogram |
89 |
> |
TH1D *fDeltaEtaLeptons; //DeltaEta Histogram |
90 |
> |
TH1D *fDileptonMass; //Dilepton Mass Histogram |
91 |
> |
|
92 |
> |
TH1D *fLeptonEta_NMinusOne; //Lepton Eta Histogram |
93 |
> |
TH1D *fLeptonPtMax_NMinusOne; //Lepton1 Pt Histogram |
94 |
> |
TH1D *fLeptonPtMin_NMinusOne; //Lepton2 Pt Histogram |
95 |
> |
TH1D *fMetPtHist_NMinusOne; //Met Histogram |
96 |
> |
TH1D *fMetPhiHist_NMinusOne; //Met Phi Histogram |
97 |
> |
TH1D *fMETdeltaPhilEtHist_NMinusOne; //METdeltaPhilEtHist Histogram |
98 |
> |
TH1D *fNCentralJets_NMinusOne; //# of Central Jets Histogram |
99 |
> |
TH1D *fNDirtyMuonsHist_NMinusOne; //# of Dirty Muons Histogram |
100 |
> |
TH1D *fNCleanExtraTracksHist_NMinusOne; //# of Extra Tracks Histogram |
101 |
> |
TH1D *fDeltaPhiLeptons_NMinusOne; //DeltaPhi Histogram |
102 |
> |
TH1D *fDeltaEtaLeptons_NMinusOne; //DeltaEta Histogram |
103 |
> |
TH1D *fDileptonMass_NMinusOne; //Dilepton Mass Histogram |
104 |
> |
TH1D *fMinDeltaPhiLeptonMet_NMinusOne; //MinDeltaPhiLeptonMet Histogram |
105 |
> |
|
106 |
> |
TH1D *fMinDeltaPhiLeptonMet_afterCuts; //MinDeltaPhiLeptonMet Histogram |
107 |
> |
TH1D *fMtLepton1_afterCuts; //M_t1 Histogram Histogram |
108 |
> |
TH1D *fMtLepton2_afterCuts; //M_t2 Histogram Histogram |
109 |
> |
TH1D *fMtHiggs_afterCuts; //M_t Higgs Histogram |
110 |
|
|
111 |
|
ClassDef(FakeLeptonExampleAnaMod,1) // Fake lepton analysis example |
112 |
|
}; |