CMS 3D CMS Logo

WenuPlots.h
Go to the documentation of this file.
1 #ifndef WenuPlots_H
2 #define WenuPlots_H
3 
4 #include <memory>
5 
8 
23 
24 //#include "DataFormats/BeamSpot/interface/BeamSpot.h"
25 
26 #include <vector>
27 #include <iostream>
28 #include "TFile.h"
29 #include "TTree.h"
30 #include "TString.h"
31 #include "TH1F.h"
32 #include "TMath.h"
33 
34 //
35 // class decleration
36 //
37 
38 class WenuPlots : public edm::EDAnalyzer {
39 public:
40  explicit WenuPlots(const edm::ParameterSet &);
41  ~WenuPlots() override;
42 
43 private:
44  void beginJob() override;
45  void analyze(const edm::Event &, const edm::EventSetup &) override;
46  void endJob() override;
47 
48  // ----------member data ---------------------------
49  Bool_t CheckCuts(const pat::Electron *ele);
50  Bool_t CheckCut(const pat::Electron *wenu, Int_t i);
51  Bool_t CheckCutsInverse(const pat::Electron *ele);
52  Bool_t CheckCutInv(const pat::Electron *wenu, Int_t i);
53  Bool_t CheckCutsNminusOne(const pat::Electron *ele, Int_t jj);
54  Double_t ReturnCandVar(const pat::Electron *ele, Int_t i);
55  Bool_t PassPreselectionCriteria(const pat::Electron *ele);
56  // for the extra identifications and selections
57  Bool_t usePrecalcID_;
61  // for extra preselection criteria:
75  TFile *histofile;
76  //
77  // math::XYZPoint bspotPosition_; // comment out only if you don't use pat
78  //
79  // the histograms ********************
80 
81  TH1F *h_met;
83  TH1F *h_mt;
84  TH1F *h_mt_inverse;
85 
86  TH1F *h_met_EB;
88  TH1F *h_mt_EB;
90 
91  TH1F *h_met_EE;
93  TH1F *h_mt_EE;
95 
96  TH1F *h_scEt;
97  TH1F *h_scEta;
98  TH1F *h_scPhi;
99 
100  TH1F *h_EB_trkiso;
104  TH1F *h_EB_dphi;
105  TH1F *h_EB_deta;
106  TH1F *h_EB_HoE;
107 
108  TH1F *h_EE_trkiso;
112  TH1F *h_EE_dphi;
113  TH1F *h_EE_deta;
114  TH1F *h_EE_HoE;
115 
116  //
119  // ***********************************
120  //
121  // the selection cuts
122  Double_t trackIso_EB_;
123  Double_t ecalIso_EB_;
124  Double_t hcalIso_EB_;
125  //
126  Double_t trackIso_EE_;
127  Double_t ecalIso_EE_;
128  Double_t hcalIso_EE_;
129  //
130  Double_t sihih_EB_;
131  Double_t deta_EB_;
132  Double_t dphi_EB_;
133  Double_t hoe_EB_;
134  Double_t cIso_EB_;
135  Double_t tip_bspot_EB_;
136  Double_t eop_EB_;
137  //
138  Double_t sihih_EE_;
139  Double_t deta_EE_;
140  Double_t dphi_EE_;
141  Double_t hoe_EE_;
142  Double_t cIso_EE_;
143  Double_t tip_bspot_EE_;
144  Double_t eop_EE_;
145  //
147  Double_t ecalIsoUser_EB_;
148  Double_t hcalIsoUser_EB_;
150  Double_t ecalIsoUser_EE_;
151  Double_t hcalIsoUser_EE_;
152  //
156  //
160  //
161  Bool_t sihih_EB_inv;
162  Bool_t deta_EB_inv;
163  Bool_t dphi_EB_inv;
164  Bool_t hoe_EB_inv;
165  Bool_t cIso_EB_inv;
167  Bool_t eop_EB_inv;
168  //
169  Bool_t sihih_EE_inv;
170  Bool_t deta_EE_inv;
171  Bool_t dphi_EE_inv;
172  Bool_t hoe_EE_inv;
173  Bool_t cIso_EE_inv;
175  Bool_t eop_EE_inv;
176  //
183  //
184  //
186  //
187  std::vector<Double_t> CutVars_;
188  std::vector<Bool_t> InvVars_;
189  //
190  // variables related to the VBTF root tuples:
191  //
193  Long64_t eventNumber;
195  Float_t ele_sc_gsf_et;
201  Float_t ele_vx, ele_vy, ele_vz;
202  Float_t ele_pin, ele_pout;
203  Float_t pv_x, pv_y, pv_z;
210  Float_t calojet_et[5];
211  Float_t calojet_eta[5];
212  Float_t calojet_phi[5];
213  Float_t pfjet_et[5];
214  Float_t pfjet_eta[5];
215  Float_t pfjet_phi[5];
217  Float_t ele2nd_sc_eta;
218  Float_t ele2nd_sc_phi;
219  Float_t ele2nd_sc_rho;
222  Float_t ele2nd_pin;
223  Float_t ele2nd_pout;
229 
239  Int_t DatasetTag_;
240  // for the 2nd electron storage
242  Float_t ele2nd_cand_et;
250  std::vector<Int_t> VtxTracksSize;
251  std::vector<Float_t> VtxNormalizedChi2;
252  std::vector<Int_t> VtxTracksSizeBS;
253  std::vector<Float_t> VtxNormalizedChi2BS;
254  Float_t pvbs_x, pvbs_y, pvbs_z;
256 };
257 
258 #endif
WenuPlots::CheckCutsInverse
Bool_t CheckCutsInverse(const pat::Electron *ele)
Definition: WenuPlots.cc:744
WenuPlots::usePrecalcIDType_
std::string usePrecalcIDType_
Definition: WenuPlots.h:59
WenuPlots::event_pfMT
Float_t event_pfMT
Definition: WenuPlots.h:209
WenuPlots::ecalIso_EB_
Double_t ecalIso_EB_
Definition: WenuPlots.h:123
WenuPlots::sihih_EE_
Double_t sihih_EE_
Definition: WenuPlots.h:138
WenuPlots::ele_tip_pvbs
Float_t ele_tip_pvbs
Definition: WenuPlots.h:255
WenuPlots::h_mt_EE
TH1F * h_mt_EE
Definition: WenuPlots.h:93
CaloJetCollection.h
WenuPlots::ecalIso_EE_
Double_t ecalIso_EE_
Definition: WenuPlots.h:127
WenuPlots::pv_y
Float_t pv_y
Definition: WenuPlots.h:203
CaloJet.h
CompositeCandidate.h
mps_fire.i
i
Definition: mps_fire.py:355
WenuPlots::ele2nd_scPixCharge
Int_t ele2nd_scPixCharge
Definition: WenuPlots.h:247
MessageLogger.h
WenuPlots::hcalIso_EE_inv
Bool_t hcalIso_EE_inv
Definition: WenuPlots.h:159
WenuPlots::ele2nd_cr_mhitsinner
Int_t ele2nd_cr_mhitsinner
Definition: WenuPlots.h:247
WenuPlots::hcalIsoUser_EB_
Double_t hcalIsoUser_EB_
Definition: WenuPlots.h:148
WenuPlots::ele_vy
Float_t ele_vy
Definition: WenuPlots.h:201
WenuPlots::CheckCuts
Bool_t CheckCuts(const pat::Electron *ele)
Definition: WenuPlots.cc:719
WenuPlots::event_pfSumEt
Float_t event_pfSumEt
Definition: WenuPlots.h:207
WenuPlots::sihih_EB_
Double_t sihih_EB_
Definition: WenuPlots.h:130
WenuPlots::pv_x
Float_t pv_x
Definition: WenuPlots.h:203
WenuPlots::dphi_EE_
Double_t dphi_EE_
Definition: WenuPlots.h:140
WenuPlots::cIso_EB_inv
Bool_t cIso_EB_inv
Definition: WenuPlots.h:165
edm::EDGetTokenT< pat::CompositeCandidateCollection >
WenuPlots::CheckCutsNminusOne
Bool_t CheckCutsNminusOne(const pat::Electron *ele, Int_t jj)
Definition: WenuPlots.cc:752
WenuPlots::hoe_EE_inv
Bool_t hoe_EE_inv
Definition: WenuPlots.h:172
WenuPlots::eventNumber
Long64_t eventNumber
Definition: WenuPlots.h:193
WenuPlots::ele_sc_gsf_et
Float_t ele_sc_gsf_et
Definition: WenuPlots.h:195
WenuPlots::pfjet_phi
Float_t pfjet_phi[5]
Definition: WenuPlots.h:215
WenuPlots::ele_iso_hcal
Float_t ele_iso_hcal
Definition: WenuPlots.h:197
WenuPlots::storeExtraInformation_
Bool_t storeExtraInformation_
Definition: WenuPlots.h:237
WenuPlots::h_EE_ecaliso
TH1F * h_EE_ecaliso
Definition: WenuPlots.h:109
PFJet.h
WenuPlots::ele_sc_eta
Float_t ele_sc_eta
Definition: WenuPlots.h:194
WenuPlots::ele2nd_iso_hcal
Float_t ele2nd_iso_hcal
Definition: WenuPlots.h:243
PFJetCollection.h
WenuPlots::wenuCollectionToken_
edm::EDGetTokenT< pat::CompositeCandidateCollection > wenuCollectionToken_
Definition: WenuPlots.h:68
WenuPlots::WENU_VBTFpreseleFileName_
std::string WENU_VBTFpreseleFileName_
Definition: WenuPlots.h:235
WenuPlots::ele2nd_cand_eta
Float_t ele2nd_cand_eta
Definition: WenuPlots.h:220
WenuPlots::h_scEta
TH1F * h_scEta
Definition: WenuPlots.h:97
WenuPlots::ele_tip_bs
Float_t ele_tip_bs
Definition: WenuPlots.h:205
WenuPlots::ele2nd_tip_bs
Float_t ele2nd_tip_bs
Definition: WenuPlots.h:248
WenuPlots::VtxTracksSize
std::vector< Int_t > VtxTracksSize
Definition: WenuPlots.h:250
WenuPlots::h_met
TH1F * h_met
Definition: WenuPlots.h:81
WenuPlots::ele2nd_cr_dcot
Float_t ele2nd_cr_dcot
Definition: WenuPlots.h:245
WenuPlots::sihih_EB_inv
Bool_t sihih_EB_inv
Definition: WenuPlots.h:161
WenuPlots::pvbs_y
Float_t pvbs_y
Definition: WenuPlots.h:254
WenuPlots::h_EB_dphi
TH1F * h_EB_dphi
Definition: WenuPlots.h:104
WenuPlots::tip_bspot_EB_inv
Bool_t tip_bspot_EB_inv
Definition: WenuPlots.h:166
WenuPlots::h_EB_hcaliso
TH1F * h_EB_hcaliso
Definition: WenuPlots.h:102
WenuPlots::h_EB_HoE
TH1F * h_EB_HoE
Definition: WenuPlots.h:106
WenuPlots::WENU_VBTFselectionFileName_
std::string WENU_VBTFselectionFileName_
Definition: WenuPlots.h:234
WenuPlots::CheckCutInv
Bool_t CheckCutInv(const pat::Electron *wenu, Int_t i)
Definition: WenuPlots.cc:770
EDAnalyzer.h
WenuPlots::cIso_EE_
Double_t cIso_EE_
Definition: WenuPlots.h:142
WenuPlots::ele_vx
Float_t ele_vx
Definition: WenuPlots.h:201
WenuPlots::calojet_eta
Float_t calojet_eta[5]
Definition: WenuPlots.h:211
WenuPlots::DatasetTag_
Int_t DatasetTag_
Definition: WenuPlots.h:239
WenuPlots::ele_id_sihih
Float_t ele_id_sihih
Definition: WenuPlots.h:198
WenuPlots::h_scPhi
TH1F * h_scPhi
Definition: WenuPlots.h:98
WenuPlots::ele2nd_id_deta
Float_t ele2nd_id_deta
Definition: WenuPlots.h:244
WenuPlots::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: WenuPlots.cc:198
WenuPlots::PrimaryVerticesCollectionToken_
edm::EDGetTokenT< std::vector< reco::Vertex > > PrimaryVerticesCollectionToken_
Definition: WenuPlots.h:73
WenuPlots::WENU_VBTFselectionFile_
TFile * WENU_VBTFselectionFile_
Definition: WenuPlots.h:231
WenuPlots::ele2nd_pout
Float_t ele2nd_pout
Definition: WenuPlots.h:223
WenuPlots::ele_id_deta
Float_t ele_id_deta
Definition: WenuPlots.h:198
WenuPlots::VtxTracksSizeBS
std::vector< Int_t > VtxTracksSizeBS
Definition: WenuPlots.h:252
WenuPlots::pfJetCollectionTag_
edm::InputTag pfJetCollectionTag_
Definition: WenuPlots.h:71
WenuPlots::h_mt_inverse
TH1F * h_mt_inverse
Definition: WenuPlots.h:84
WenuPlots::ele_cand_phi
Float_t ele_cand_phi
Definition: WenuPlots.h:196
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
WenuPlots::ele2nd_tip_pv
Float_t ele2nd_tip_pv
Definition: WenuPlots.h:248
WenuPlots::dphi_EB_inv
Bool_t dphi_EB_inv
Definition: WenuPlots.h:163
WenuPlots::InvVars_
std::vector< Bool_t > InvVars_
Definition: WenuPlots.h:188
WenuPlots::vbtfPresele_tree
TTree * vbtfPresele_tree
Definition: WenuPlots.h:233
WenuPlots::ele2nd_passes_selection
Int_t ele2nd_passes_selection
Definition: WenuPlots.h:224
WenuPlots::event_pfMET_phi
Float_t event_pfMET_phi
Definition: WenuPlots.h:208
MakerMacros.h
WenuPlots::histofile
TFile * histofile
Definition: WenuPlots.h:75
WenuPlots::pfjet_et
Float_t pfjet_et[5]
Definition: WenuPlots.h:213
WenuPlots::eop_EE_
Double_t eop_EE_
Definition: WenuPlots.h:144
WenuPlots::hcalIsoUser_EE_
Double_t hcalIsoUser_EE_
Definition: WenuPlots.h:151
WenuPlots::ReturnCandVar
Double_t ReturnCandVar(const pat::Electron *ele, Int_t i)
Definition: WenuPlots.cc:784
WenuPlots
Definition: WenuPlots.h:38
WenuPlots::ele2nd_vy
Float_t ele2nd_vy
Definition: WenuPlots.h:246
WenuPlots::ele2nd_sc_eta
Float_t ele2nd_sc_eta
Definition: WenuPlots.h:217
WenuPlots::ele2nd_eop
Float_t ele2nd_eop
Definition: WenuPlots.h:248
WenuPlots::PrimaryVerticesCollectionBSToken_
edm::EDGetTokenT< std::vector< reco::Vertex > > PrimaryVerticesCollectionBSToken_
Definition: WenuPlots.h:74
WenuPlots::ecalIso_EE_inv
Bool_t ecalIso_EE_inv
Definition: WenuPlots.h:158
WenuPlots::eop_EB_
Double_t eop_EB_
Definition: WenuPlots.h:136
WenuPlots::runNumber
Int_t runNumber
Definition: WenuPlots.h:192
WenuPlots::outputFile_
std::string outputFile_
Definition: WenuPlots.h:67
WenuPlots::hoe_EE_
Double_t hoe_EE_
Definition: WenuPlots.h:141
WenuPlots::ele_vz
Float_t ele_vz
Definition: WenuPlots.h:201
WenuPlots::h_met_inverse
TH1F * h_met_inverse
Definition: WenuPlots.h:82
WenuPlots::deta_EB_
Double_t deta_EB_
Definition: WenuPlots.h:131
WenuPlots::useExpectedMissingHits_
Bool_t useExpectedMissingHits_
Definition: WenuPlots.h:64
WenuPlots::eop_EE_inv
Bool_t eop_EE_inv
Definition: WenuPlots.h:175
WenuPlots::h_mt_inverse_EB
TH1F * h_mt_inverse_EB
Definition: WenuPlots.h:89
WenuPlots::ele_iso_ecal
Float_t ele_iso_ecal
Definition: WenuPlots.h:197
WenuPlots::ele2nd_iso_ecal
Float_t ele2nd_iso_ecal
Definition: WenuPlots.h:243
WenuPlots::ecalIso_EB_inv
Bool_t ecalIso_EB_inv
Definition: WenuPlots.h:154
WenuPlots::ele2nd_pin
Float_t ele2nd_pin
Definition: WenuPlots.h:222
WenuPlots::ele_cand_et
Float_t ele_cand_et
Definition: WenuPlots.h:196
WenuPlots::useConversionRejection_
Bool_t useConversionRejection_
Definition: WenuPlots.h:63
WenuPlots::h_EB_sIetaIeta
TH1F * h_EB_sIetaIeta
Definition: WenuPlots.h:103
WenuPlots::trackIso_EE_inv
Bool_t trackIso_EE_inv
Definition: WenuPlots.h:157
WenuPlots::deta_EE_
Double_t deta_EE_
Definition: WenuPlots.h:139
WenuPlots::h_EE_HoE
TH1F * h_EE_HoE
Definition: WenuPlots.h:114
WenuPlots::trackIso_EB_inv
Bool_t trackIso_EB_inv
Definition: WenuPlots.h:153
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
WenuPlots::vbtfSele_tree
TTree * vbtfSele_tree
Definition: WenuPlots.h:232
WenuPlots::hcalIso_EE_
Double_t hcalIso_EE_
Definition: WenuPlots.h:128
WenuPlots::DRJetFromElectron_
Double_t DRJetFromElectron_
Definition: WenuPlots.h:238
WenuPlots::h_mt_EB
TH1F * h_mt_EB
Definition: WenuPlots.h:88
WenuPlots::ele_sc_phi
Float_t ele_sc_phi
Definition: WenuPlots.h:194
WenuPlots::ele_cr_dist
Float_t ele_cr_dist
Definition: WenuPlots.h:199
WenuPlots::usePrecalcIDValue_
Double_t usePrecalcIDValue_
Definition: WenuPlots.h:60
WenuPlots::ele_cr_dcot
Float_t ele_cr_dcot
Definition: WenuPlots.h:199
WenuPlots::event_caloSumEt
Float_t event_caloSumEt
Definition: WenuPlots.h:207
WenuPlots::WENU_VBTFpreseleFile_
TFile * WENU_VBTFpreseleFile_
Definition: WenuPlots.h:230
WenuPlots::ele_pout
Float_t ele_pout
Definition: WenuPlots.h:202
WenuPlots::ele_pin
Float_t ele_pin
Definition: WenuPlots.h:202
WenuPlots::tip_bspot_EB_
Double_t tip_bspot_EB_
Definition: WenuPlots.h:135
WenuPlots::event_triggerDecision
Int_t event_triggerDecision
Definition: WenuPlots.h:227
WenuPlots::ele_tip_pv
Float_t ele_tip_pv
Definition: WenuPlots.h:205
WenuPlots::h_EE_hcaliso
TH1F * h_EE_hcaliso
Definition: WenuPlots.h:110
edm::ParameterSet
Definition: ParameterSet.h:36
WenuPlots::dphi_EB_
Double_t dphi_EB_
Definition: WenuPlots.h:132
WenuPlots::hcalIso_EB_
Double_t hcalIso_EB_
Definition: WenuPlots.h:124
WenuPlots::trackIsoUser_EE_inv
Bool_t trackIsoUser_EE_inv
Definition: WenuPlots.h:180
WenuPlots::ele_gsfCharge
Int_t ele_gsfCharge
Definition: WenuPlots.h:204
WenuPlots::VtxNormalizedChi2BS
std::vector< Float_t > VtxNormalizedChi2BS
Definition: WenuPlots.h:253
Event.h
WenuPlots::ele_ctfCharge
Int_t ele_ctfCharge
Definition: WenuPlots.h:204
WenuPlots::deta_EB_inv
Bool_t deta_EB_inv
Definition: WenuPlots.h:162
WenuPlots::ele_id_hoe
Float_t ele_id_hoe
Definition: WenuPlots.h:198
WenuPlots::hcalIsoUser_EB_inv
Bool_t hcalIsoUser_EB_inv
Definition: WenuPlots.h:179
WenuPlots::caloJetCollectionToken_
edm::EDGetTokenT< reco::CaloJetCollection > caloJetCollectionToken_
Definition: WenuPlots.h:70
WenuPlots::h_trackIso_eb_NmOne
TH1F * h_trackIso_eb_NmOne
Definition: WenuPlots.h:117
WenuPlots::ele2nd_vz
Float_t ele2nd_vz
Definition: WenuPlots.h:246
WenuPlots::tip_bspot_EE_inv
Bool_t tip_bspot_EE_inv
Definition: WenuPlots.h:174
WenuPlots::eop_EB_inv
Bool_t eop_EB_inv
Definition: WenuPlots.h:167
WenuPlots::ele_eop
Float_t ele_eop
Definition: WenuPlots.h:205
WenuPlots::nBarrelVars_
Int_t nBarrelVars_
Definition: WenuPlots.h:185
WenuPlots::caloJetCollectionTag_
edm::InputTag caloJetCollectionTag_
Definition: WenuPlots.h:69
WenuPlots::ele2nd_ecalDriven
Int_t ele2nd_ecalDriven
Definition: WenuPlots.h:225
WenuPlots::h_scEt
TH1F * h_scEt
Definition: WenuPlots.h:96
WenuPlots::trackIsoUser_EB_inv
Bool_t trackIsoUser_EB_inv
Definition: WenuPlots.h:177
WenuPlots::usePrecalcID_
Bool_t usePrecalcID_
Definition: WenuPlots.h:57
WenuPlots::beginJob
void beginJob() override
Definition: WenuPlots.cc:862
WenuPlots::event_caloMT
Float_t event_caloMT
Definition: WenuPlots.h:209
WenuPlots::ele2nd_iso_track
Float_t ele2nd_iso_track
Definition: WenuPlots.h:243
WenuPlots::ele_scPixCharge
Int_t ele_scPixCharge
Definition: WenuPlots.h:204
WenuPlots::hoe_EB_inv
Bool_t hoe_EB_inv
Definition: WenuPlots.h:164
WenuPlots::ele2nd_id_hoe
Float_t ele2nd_id_hoe
Definition: WenuPlots.h:244
WenuPlots::ele2nd_id_sihih
Float_t ele2nd_id_sihih
Definition: WenuPlots.h:244
WenuPlots::h_met_inverse_EE
TH1F * h_met_inverse_EE
Definition: WenuPlots.h:92
WenuPlots::cIso_EE_inv
Bool_t cIso_EE_inv
Definition: WenuPlots.h:173
edm::EventSetup
Definition: EventSetup.h:57
WenuPlots::ele2nd_id_dphi
Float_t ele2nd_id_dphi
Definition: WenuPlots.h:244
WenuPlots::pfjet_eta
Float_t pfjet_eta[5]
Definition: WenuPlots.h:214
WenuPlots::storeAllSecondElectronVariables_
Bool_t storeAllSecondElectronVariables_
Definition: WenuPlots.h:241
WenuPlots::useValidFirstPXBHit_
Bool_t useValidFirstPXBHit_
Definition: WenuPlots.h:62
WenuPlots::h_EE_sIetaIeta
TH1F * h_EE_sIetaIeta
Definition: WenuPlots.h:111
WenuPlots::ele_hltmatched_dr
Float_t ele_hltmatched_dr
Definition: WenuPlots.h:226
WenuPlots::CutVars_
std::vector< Double_t > CutVars_
Definition: WenuPlots.h:187
MET.h
WenuPlots::PassPreselectionCriteria
Bool_t PassPreselectionCriteria(const pat::Electron *ele)
Definition: WenuPlots.cc:822
WenuPlots::ecalIsoUser_EB_inv
Bool_t ecalIsoUser_EB_inv
Definition: WenuPlots.h:178
WenuPlots::h_met_EE
TH1F * h_met_EE
Definition: WenuPlots.h:91
WenuPlots::event_tcMET_phi
Float_t event_tcMET_phi
Definition: WenuPlots.h:208
WenuPlots::cIso_EB_
Double_t cIso_EB_
Definition: WenuPlots.h:134
WenuPlots::ele_sc_energy
Float_t ele_sc_energy
Definition: WenuPlots.h:194
WenuPlots::calojet_et
Float_t calojet_et[5]
Definition: WenuPlots.h:210
WenuPlots::calojet_phi
Float_t calojet_phi[5]
Definition: WenuPlots.h:212
WenuPlots::event_caloMET_phi
Float_t event_caloMET_phi
Definition: WenuPlots.h:208
WenuPlots::maxNumberOfExpectedMissingHits_
Int_t maxNumberOfExpectedMissingHits_
Definition: WenuPlots.h:65
WenuPlots::ele2nd_vx
Float_t ele2nd_vx
Definition: WenuPlots.h:246
WenuPlots::ele_id_dphi
Float_t ele_id_dphi
Definition: WenuPlots.h:198
InputTag.h
WenuPlots::ele2nd_gsfCharge
Int_t ele2nd_gsfCharge
Definition: WenuPlots.h:247
WenuPlots::event_tcMT
Float_t event_tcMT
Definition: WenuPlots.h:209
WenuPlots::event_tcMET
Float_t event_tcMET
Definition: WenuPlots.h:206
WenuPlots::ecalIsoUser_EB_
Double_t ecalIsoUser_EB_
Definition: WenuPlots.h:147
WenuPlots::CheckCut
Bool_t CheckCut(const pat::Electron *wenu, Int_t i)
Definition: WenuPlots.cc:762
Electron.h
WenuPlots::ele2nd_sc_phi
Float_t ele2nd_sc_phi
Definition: WenuPlots.h:218
WenuPlots::ele2nd_cand_et
Float_t ele2nd_cand_et
Definition: WenuPlots.h:242
WenuPlots::dphi_EE_inv
Bool_t dphi_EE_inv
Definition: WenuPlots.h:171
WenuPlots::ecalIsoUser_EE_inv
Bool_t ecalIsoUser_EE_inv
Definition: WenuPlots.h:181
Frameworkfwd.h
WenuPlots::h_EB_ecaliso
TH1F * h_EB_ecaliso
Definition: WenuPlots.h:101
WenuPlots::tip_bspot_EE_
Double_t tip_bspot_EE_
Definition: WenuPlots.h:143
WenuPlots::ele2nd_ctfCharge
Int_t ele2nd_ctfCharge
Definition: WenuPlots.h:247
WenuPlots::event_datasetTag
Int_t event_datasetTag
Definition: WenuPlots.h:228
WenuPlots::includeJetInformationInNtuples_
Bool_t includeJetInformationInNtuples_
Definition: WenuPlots.h:236
WenuPlots::event_tcSumEt
Float_t event_tcSumEt
Definition: WenuPlots.h:207
findQualityFiles.jj
string jj
Definition: findQualityFiles.py:188
WenuPlots::usePrecalcIDSign_
std::string usePrecalcIDSign_
Definition: WenuPlots.h:58
WenuPlots::ele_cr_mhitsinner
Int_t ele_cr_mhitsinner
Definition: WenuPlots.h:200
WenuPlots::ele2nd_tip_pvbs
Float_t ele2nd_tip_pvbs
Definition: WenuPlots.h:255
WenuPlots::hoe_EB_
Double_t hoe_EB_
Definition: WenuPlots.h:133
WenuPlots::usePreselection_
Bool_t usePreselection_
Definition: WenuPlots.h:66
WenuPlots::ele_cand_eta
Float_t ele_cand_eta
Definition: WenuPlots.h:196
WenuPlots::h_mt
TH1F * h_mt
Definition: WenuPlots.h:83
Electron.h
WenuPlots::ele_sc_rho
Float_t ele_sc_rho
Definition: WenuPlots.h:194
WenuPlots::event_pfMET
Float_t event_pfMET
Definition: WenuPlots.h:206
WenuPlots::h_met_inverse_EB
TH1F * h_met_inverse_EB
Definition: WenuPlots.h:87
WenuPlots::trackIso_EB_
Double_t trackIso_EB_
Definition: WenuPlots.h:122
WenuPlots::ele2nd_cand_phi
Float_t ele2nd_cand_phi
Definition: WenuPlots.h:221
WenuPlots::ele2nd_hltmatched_dr
Float_t ele2nd_hltmatched_dr
Definition: WenuPlots.h:249
WenuPlots::h_met_EB
TH1F * h_met_EB
Definition: WenuPlots.h:86
WenuPlots::h_EE_deta
TH1F * h_EE_deta
Definition: WenuPlots.h:113
WenuPlots::hcalIso_EB_inv
Bool_t hcalIso_EB_inv
Definition: WenuPlots.h:155
WenuPlots::endJob
void endJob() override
Definition: WenuPlots.cc:1166
pat::Electron
Analysis-level electron class.
Definition: Electron.h:51
WenuPlots::hcalIsoUser_EE_inv
Bool_t hcalIsoUser_EE_inv
Definition: WenuPlots.h:182
WenuPlots::WenuPlots
WenuPlots(const edm::ParameterSet &)
Definition: WenuPlots.cc:55
ParameterSet.h
WenuPlots::lumiSection
Int_t lumiSection
Definition: WenuPlots.h:192
WenuPlots::h_trackIso_ee_NmOne
TH1F * h_trackIso_ee_NmOne
Definition: WenuPlots.h:118
WenuPlots::~WenuPlots
~WenuPlots() override
Definition: WenuPlots.cc:188
WenuPlots::ele2nd_sc_gsf_et
Float_t ele2nd_sc_gsf_et
Definition: WenuPlots.h:216
WenuPlots::ecalIsoUser_EE_
Double_t ecalIsoUser_EE_
Definition: WenuPlots.h:150
WenuPlots::h_EE_trkiso
TH1F * h_EE_trkiso
Definition: WenuPlots.h:108
WenuPlots::trackIsoUser_EB_
Double_t trackIsoUser_EB_
Definition: WenuPlots.h:146
WenuPlots::h_EB_trkiso
TH1F * h_EB_trkiso
Definition: WenuPlots.h:100
edm::Event
Definition: Event.h:73
WenuPlots::pvbs_z
Float_t pvbs_z
Definition: WenuPlots.h:254
WenuPlots::pv_z
Float_t pv_z
Definition: WenuPlots.h:203
WenuPlots::pvbs_x
Float_t pvbs_x
Definition: WenuPlots.h:254
WenuPlots::trackIso_EE_
Double_t trackIso_EE_
Definition: WenuPlots.h:126
WenuPlots::h_EE_dphi
TH1F * h_EE_dphi
Definition: WenuPlots.h:112
WenuPlots::VtxNormalizedChi2
std::vector< Float_t > VtxNormalizedChi2
Definition: WenuPlots.h:251
WenuPlots::event_caloMET
Float_t event_caloMET
Definition: WenuPlots.h:206
edm::InputTag
Definition: InputTag.h:15
WenuPlots::sihih_EE_inv
Bool_t sihih_EE_inv
Definition: WenuPlots.h:169
WenuPlots::deta_EE_inv
Bool_t deta_EE_inv
Definition: WenuPlots.h:170
WenuPlots::h_mt_inverse_EE
TH1F * h_mt_inverse_EE
Definition: WenuPlots.h:94
WenuPlots::h_EB_deta
TH1F * h_EB_deta
Definition: WenuPlots.h:105
WenuPlots::trackIsoUser_EE_
Double_t trackIsoUser_EE_
Definition: WenuPlots.h:149
WenuPlots::ele2nd_cr_dist
Float_t ele2nd_cr_dist
Definition: WenuPlots.h:245
WenuPlots::pfJetCollectionToken_
edm::EDGetTokenT< reco::PFJetCollection > pfJetCollectionToken_
Definition: WenuPlots.h:72
WenuPlots::ele_iso_track
Float_t ele_iso_track
Definition: WenuPlots.h:197
WenuPlots::ele2nd_sc_rho
Float_t ele2nd_sc_rho
Definition: WenuPlots.h:219