CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ZeePlots.h
Go to the documentation of this file.
1 #ifndef ZeePlots_H
2 #define ZeePlots_H
3 
4 #include <memory>
5 
8 
23 
24 #include <vector>
25 #include <iostream>
26 #include "TFile.h"
27 #include "TTree.h"
28 #include "TString.h"
29 #include "TLorentzVector.h"
30 #include "TH1F.h"
31 #include "TMath.h"
32 
33 //
34 // class decleration
35 //
36 
37 class ZeePlots : public edm::EDAnalyzer {
38 public:
39  explicit ZeePlots( const edm::ParameterSet& );
40  ~ZeePlots();
41 
42 
43 private:
44  virtual void beginJob() ;
45  virtual void analyze( const edm::Event&, const edm::EventSetup& );
46  virtual void endJob() ;
47 
48  // ----------member data ---------------------------
49 
50  // for the 1st leg
51  Bool_t CheckCuts1( const pat::Electron* );
52  Bool_t CheckCut1( const pat::Electron* , Int_t );
53  Bool_t CheckCuts1Inverse( const pat::Electron* );
54  Bool_t CheckCut1Inv( const pat::Electron* , Int_t );
55  Bool_t CheckCuts1NminusOne( const pat::Electron* , Int_t );
56 
57  // for the 2nd leg
58  Bool_t CheckCuts2( const pat::Electron* );
59  Bool_t CheckCut2( const pat::Electron* , Int_t );
60  Bool_t CheckCuts2Inverse( const pat::Electron* );
61  Bool_t CheckCut2Inv( const pat::Electron* , Int_t );
62  Bool_t CheckCuts2NminusOne( const pat::Electron* , Int_t );
63 
64  Double_t ReturnCandVar( const pat::Electron* , Int_t );
65 
68 
70 
71  // for the extra identifications and selections
76 
81 
82  // for extra preselection criteria:
88  //
94 
95  // other
100 
101  TFile *histofile;
102 
103  // the histograms
104  TH1F *h_mee;
105  TH1F *h_mee_EBEB;
106  TH1F *h_mee_EBEE;
107  TH1F *h_mee_EEEE;
108  TH1F *h_Zcand_PT;
109  TH1F *h_Zcand_Y;
110 
111  TH1F *h_e_PT;
112  TH1F *h_e_ETA;
113  TH1F *h_e_PHI;
114 
115  TH1F *h_EB_trkiso;
119  TH1F *h_EB_dphi;
120  TH1F *h_EB_deta;
121  TH1F *h_EB_HoE;
122 
123  TH1F *h_EE_trkiso;
127  TH1F *h_EE_dphi;
128  TH1F *h_EE_deta;
129  TH1F *h_EE_HoE;
130 
131  //
134 
135  // ***********************************
136  //
137  // the selection cuts
138 
139 // /* Electron 0 */
140 // Double_t trackIso0_EB_ ; Double_t trackIso0_EE_ ;
141 // Double_t ecalIso0_EB_ ; Double_t ecalIso0_EE_ ;
142 // Double_t hcalIso0_EB_ ; Double_t hcalIso0_EE_ ;
143 //
144 // Double_t sihih0_EB_ ; Double_t sihih0_EE_ ;
145 // Double_t dphi0_EB_ ; Double_t dphi0_EE_ ;
146 // Double_t deta0_EB_ ; Double_t deta0_EE_ ;
147 // Double_t hoe0_EB_ ; Double_t hoe0_EE_ ;
148 // Double_t cIso0_EB_ ; Double_t cIso0_EE_ ;
149 // Double_t tip_bspot0_EB_ ; Double_t tip_bspot0_EE_ ;
150 // Double_t eop0_EB_ ; Double_t eop0_EE_ ;
151 //
152 // Double_t trackIsoUser0_EB_ ; Double_t trackIsoUser0_EE_ ;
153 // Double_t ecalIsoUser0_EB_ ; Double_t ecalIsoUser0_EE_ ;
154 // Double_t hcalIsoUser0_EB_ ; Double_t hcalIsoUser0_EE_ ;
155 // //.................................................................
156 // Bool_t trackIso0_EB_inv ; Bool_t trackIso0_EE_inv ;
157 // Bool_t ecalIso0_EB_inv ; Bool_t ecalIso0_EE_inv ;
158 // Bool_t hcalIso0_EB_inv ; Bool_t hcalIso0_EE_inv ;
159 //
160 // Bool_t sihih0_EB_inv ; Bool_t sihih0_EE_inv ;
161 // Bool_t dphi0_EB_inv ; Bool_t dphi0_EE_inv ;
162 // Bool_t deta0_EB_inv ; Bool_t deta0_EE_inv ;
163 // Bool_t hoe0_EB_inv ; Bool_t hoe0_EE_inv ;
164 // Bool_t cIso0_EB_inv ; Bool_t cIso0_EE_inv ;
165 // Bool_t tip_bspot0_EB_inv ; Bool_t tip_bspot0_EE_inv ;
166 // Bool_t eop0_EB_inv ; Bool_t eop0_EE_inv ;
167 //
168 // Bool_t trackIsoUser0_EB_inv ; Bool_t trackIsoUser0_EE_inv ;
169 // Bool_t ecalIsoUser0_EB_inv ; Bool_t ecalIsoUser0_EE_inv ;
170 // Bool_t hcalIsoUser0_EB_inv ; Bool_t hcalIsoUser0_EE_inv ;
171 
172  /* Electron 1 */
173  Double_t trackIso1_EB_ ; Double_t trackIso1_EE_ ;
174  Double_t ecalIso1_EB_ ; Double_t ecalIso1_EE_ ;
175  Double_t hcalIso1_EB_ ; Double_t hcalIso1_EE_ ;
176 
177  Double_t sihih1_EB_ ; Double_t sihih1_EE_ ;
178  Double_t dphi1_EB_ ; Double_t dphi1_EE_ ;
179  Double_t deta1_EB_ ; Double_t deta1_EE_ ;
180  Double_t hoe1_EB_ ; Double_t hoe1_EE_ ;
181  Double_t cIso1_EB_ ; Double_t cIso1_EE_ ;
182  Double_t tip_bspot1_EB_ ; Double_t tip_bspot1_EE_ ;
183  Double_t eop1_EB_ ; Double_t eop1_EE_ ;
184 
185  Double_t trackIsoUser1_EB_ ; Double_t trackIsoUser1_EE_ ;
186  Double_t ecalIsoUser1_EB_ ; Double_t ecalIsoUser1_EE_ ;
187  Double_t hcalIsoUser1_EB_ ; Double_t hcalIsoUser1_EE_ ;
188  //.................................................................
192 
193  Bool_t sihih1_EB_inv ; Bool_t sihih1_EE_inv ;
194  Bool_t dphi1_EB_inv ; Bool_t dphi1_EE_inv ;
195  Bool_t deta1_EB_inv ; Bool_t deta1_EE_inv ;
196  Bool_t hoe1_EB_inv ; Bool_t hoe1_EE_inv ;
197  Bool_t cIso1_EB_inv ; Bool_t cIso1_EE_inv ;
199  Bool_t eop1_EB_inv ; Bool_t eop1_EE_inv ;
200 
204 
205  /* Electron 2 */
206  Double_t trackIso2_EB_ ; Double_t trackIso2_EE_ ;
207  Double_t ecalIso2_EB_ ; Double_t ecalIso2_EE_ ;
208  Double_t hcalIso2_EB_ ; Double_t hcalIso2_EE_ ;
209 
210  Double_t sihih2_EB_ ; Double_t sihih2_EE_ ;
211  Double_t dphi2_EB_ ; Double_t dphi2_EE_ ;
212  Double_t deta2_EB_ ; Double_t deta2_EE_ ;
213  Double_t hoe2_EB_ ; Double_t hoe2_EE_ ;
214  Double_t cIso2_EB_ ; Double_t cIso2_EE_ ;
215  Double_t tip_bspot2_EB_ ; Double_t tip_bspot2_EE_ ;
216  Double_t eop2_EB_ ; Double_t eop2_EE_ ;
217 
218  Double_t trackIsoUser2_EB_ ; Double_t trackIsoUser2_EE_ ;
219  Double_t ecalIsoUser2_EB_ ; Double_t ecalIsoUser2_EE_ ;
220  Double_t hcalIsoUser2_EB_ ; Double_t hcalIsoUser2_EE_ ;
221  //.................................................................
225 
226  Bool_t sihih2_EB_inv ; Bool_t sihih2_EE_inv ;
227  Bool_t dphi2_EB_inv ; Bool_t dphi2_EE_inv ;
228  Bool_t deta2_EB_inv ; Bool_t deta2_EE_inv ;
229  Bool_t hoe2_EB_inv ; Bool_t hoe2_EE_inv ;
230  Bool_t cIso2_EB_inv ; Bool_t cIso2_EE_inv ;
232  Bool_t eop2_EB_inv ; Bool_t eop2_EE_inv ;
233 
237 
239 
240  std::vector<Double_t> CutVars1_ ;
241  std::vector<Double_t> CutVars2_ ;
242 
243  std::vector<Bool_t> InvVars1_ ;
244  std::vector<Bool_t> InvVars2_ ;
245 
246  //
247  // variables related to the VBTF root tuples:
248  //
250 
251  Long64_t eventNumber;
252 
254  Float_t ele1_sc_gsf_et;
260 
261  Float_t pv_x1, pv_y1, pv_z1;
262 
265 
267  Float_t ele2_sc_gsf_et;
273 
274  Float_t pv_x2, pv_y2, pv_z2;
275 
278 
281 
282  Float_t event_Mee;
283 
284  Float_t calojet_et[5];
285  Float_t calojet_eta[5];
286  Float_t calojet_phi[5];
287  Float_t pfjet_et[5];
288  Float_t pfjet_eta[5];
289  Float_t pfjet_phi[5];
290 
292 
295 
298 
301 
304  Int_t DatasetTag_;
305 
306 };
307 
308 #endif
Double_t trackIsoUser2_EB_
Definition: ZeePlots.h:218
Float_t ele2_cr_dcot
Definition: ZeePlots.h:271
Float_t ele1_sc_energy
Definition: ZeePlots.h:253
TH1F * h_mee
Definition: ZeePlots.h:104
Bool_t trackIso2_EE_inv
Definition: ZeePlots.h:222
Double_t hcalIsoUser1_EB_
Definition: ZeePlots.h:187
Double_t sihih1_EB_
Definition: ZeePlots.h:177
Float_t ele2_sc_gsf_et
Definition: ZeePlots.h:267
Bool_t CheckCuts1NminusOne(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:862
Double_t tip_bspot1_EE_
Definition: ZeePlots.h:182
Float_t ele2_id_sihih
Definition: ZeePlots.h:270
Float_t ele2_iso_hcal
Definition: ZeePlots.h:269
Float_t pv_x1
Definition: ZeePlots.h:261
~ZeePlots()
Definition: ZeePlots.cc:43
Float_t ele1_cand_eta
Definition: ZeePlots.h:255
Double_t cIso2_EB_
Definition: ZeePlots.h:214
std::string usePrecalcIDSign2_
Definition: ZeePlots.h:78
Double_t deta2_EB_
Definition: ZeePlots.h:212
Bool_t dphi2_EB_inv
Definition: ZeePlots.h:227
Bool_t CheckCut2(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:910
TH1F * h_Zcand_Y
Definition: ZeePlots.h:109
Bool_t useValidFirstPXBHit2_
Definition: ZeePlots.h:90
Float_t pv_y2
Definition: ZeePlots.h:274
Float_t calojet_phi[5]
Definition: ZeePlots.h:286
Float_t ele2_id_hoe
Definition: ZeePlots.h:270
Double_t trackIsoUser1_EE_
Definition: ZeePlots.h:185
Bool_t ecalIso2_EE_inv
Definition: ZeePlots.h:223
edm::EDGetTokenT< pat::CompositeCandidateCollection > zeeCollectionToken_
Definition: ZeePlots.h:97
Bool_t deta1_EE_inv
Definition: ZeePlots.h:195
Float_t event_pfMET_phi
Definition: ZeePlots.h:280
TH1F * h_EE_hcaliso
Definition: ZeePlots.h:125
Bool_t hcalIso2_EE_inv
Definition: ZeePlots.h:224
Float_t ele1_id_dphi
Definition: ZeePlots.h:257
Float_t ele1_vz
Definition: ZeePlots.h:259
Float_t ele2_id_dphi
Definition: ZeePlots.h:270
Int_t DatasetTag_
Definition: ZeePlots.h:304
Bool_t ecalIsoUser2_EB_inv
Definition: ZeePlots.h:235
TH1F * h_EE_deta
Definition: ZeePlots.h:128
Bool_t trackIsoUser1_EE_inv
Definition: ZeePlots.h:201
Float_t ele2_iso_track
Definition: ZeePlots.h:269
Float_t ele2_vy
Definition: ZeePlots.h:272
std::string usePrecalcIDSign1_
Definition: ZeePlots.h:73
Double_t usePrecalcIDValue1_
Definition: ZeePlots.h:75
TH1F * h_EB_trkiso
Definition: ZeePlots.h:115
Bool_t maxNumberOfExpectedMissingHits1_
Definition: ZeePlots.h:87
Bool_t hoe2_EB_inv
Definition: ZeePlots.h:229
Double_t hcalIsoUser2_EE_
Definition: ZeePlots.h:220
Int_t ele2_gsfCharge
Definition: ZeePlots.h:276
Float_t ele2_cand_phi
Definition: ZeePlots.h:268
Bool_t sihih1_EB_inv
Definition: ZeePlots.h:193
Float_t event_tcMET_phi
Definition: ZeePlots.h:280
Bool_t useSameSelectionOnBothElectrons_
Definition: ZeePlots.h:69
TH1F * h_EB_sIetaIeta
Definition: ZeePlots.h:118
Float_t pfjet_eta[5]
Definition: ZeePlots.h:288
Double_t tip_bspot1_EB_
Definition: ZeePlots.h:182
Float_t ele1_sc_eta
Definition: ZeePlots.h:253
Bool_t hcalIso1_EE_inv
Definition: ZeePlots.h:191
Bool_t sihih2_EB_inv
Definition: ZeePlots.h:226
Bool_t eop1_EB_inv
Definition: ZeePlots.h:199
Double_t deta1_EE_
Definition: ZeePlots.h:179
Float_t ele1_id_hoe
Definition: ZeePlots.h:257
TH1F * h_trackIso_eb_NmOne
Definition: ZeePlots.h:132
Double_t eop2_EE_
Definition: ZeePlots.h:216
Float_t event_Mee
Definition: ZeePlots.h:282
Float_t ele1_iso_ecal
Definition: ZeePlots.h:256
Double_t tip_bspot2_EB_
Definition: ZeePlots.h:215
Bool_t CheckCuts2Inverse(const pat::Electron *)
Definition: ZeePlots.cc:848
Bool_t eop2_EB_inv
Definition: ZeePlots.h:232
Bool_t tip_bspot2_EB_inv
Definition: ZeePlots.h:231
Int_t ele1_ctfCharge
Definition: ZeePlots.h:263
Bool_t CheckCut1(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:898
Bool_t ecalIsoUser1_EE_inv
Definition: ZeePlots.h:202
Bool_t hcalIsoUser2_EE_inv
Definition: ZeePlots.h:236
Float_t ele2_cr_dist
Definition: ZeePlots.h:271
TH1F * h_EB_HoE
Definition: ZeePlots.h:121
Bool_t deta2_EB_inv
Definition: ZeePlots.h:228
Double_t hcalIsoUser2_EB_
Definition: ZeePlots.h:220
Bool_t trackIso1_EE_inv
Definition: ZeePlots.h:189
Double_t ecalIsoUser2_EE_
Definition: ZeePlots.h:219
Float_t pv_x2
Definition: ZeePlots.h:274
Double_t ecalIsoUser1_EE_
Definition: ZeePlots.h:186
Bool_t deta1_EB_inv
Definition: ZeePlots.h:195
Float_t ele1_cand_phi
Definition: ZeePlots.h:255
Double_t usePrecalcIDValue2_
Definition: ZeePlots.h:80
Float_t pfjet_et[5]
Definition: ZeePlots.h:287
Double_t hcalIsoUser1_EE_
Definition: ZeePlots.h:187
Bool_t useExpectedMissingHits2_
Definition: ZeePlots.h:92
Float_t ele1_sc_phi
Definition: ZeePlots.h:253
Float_t ele1_cr_dist
Definition: ZeePlots.h:258
Int_t ele1_gsfCharge
Definition: ZeePlots.h:263
TH1F * h_mee_EBEE
Definition: ZeePlots.h:106
Double_t cIso2_EE_
Definition: ZeePlots.h:214
Double_t sihih2_EB_
Definition: ZeePlots.h:210
Double_t dphi1_EB_
Definition: ZeePlots.h:178
std::string outputFile_
Definition: ZeePlots.h:96
Double_t ecalIsoUser1_EB_
Definition: ZeePlots.h:186
Bool_t CheckCuts1(const pat::Electron *)
Definition: ZeePlots.cc:766
Bool_t hcalIsoUser2_EB_inv
Definition: ZeePlots.h:236
Bool_t CheckCuts2NminusOne(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:879
Bool_t hcalIso2_EB_inv
Definition: ZeePlots.h:224
Float_t ele2_sc_energy
Definition: ZeePlots.h:266
Double_t tip_bspot2_EE_
Definition: ZeePlots.h:215
Double_t hcalIso2_EB_
Definition: ZeePlots.h:208
TH1F * h_EE_sIetaIeta
Definition: ZeePlots.h:126
Float_t calojet_eta[5]
Definition: ZeePlots.h:285
TFile * ZEE_VBTFpreseleFile_
Definition: ZeePlots.h:293
Double_t hoe2_EB_
Definition: ZeePlots.h:213
Bool_t ecalIsoUser2_EE_inv
Definition: ZeePlots.h:235
Bool_t CheckCut1Inv(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:923
Bool_t hcalIsoUser1_EE_inv
Definition: ZeePlots.h:203
std::string ZEE_VBTFpreseleFileName_
Definition: ZeePlots.h:300
Float_t ele1_vy
Definition: ZeePlots.h:259
Bool_t usePrecalcID2_
Definition: ZeePlots.h:77
Float_t pfjet_phi[5]
Definition: ZeePlots.h:289
Bool_t useConversionRejection1_
Definition: ZeePlots.h:85
Double_t eop2_EB_
Definition: ZeePlots.h:216
Long64_t eventNumber
Definition: ZeePlots.h:251
Bool_t tip_bspot1_EB_inv
Definition: ZeePlots.h:198
Double_t trackIso1_EB_
Definition: ZeePlots.h:173
Double_t ecalIsoUser2_EB_
Definition: ZeePlots.h:219
TH1F * h_EE_ecaliso
Definition: ZeePlots.h:124
Double_t trackIso2_EB_
Definition: ZeePlots.h:206
Bool_t cIso1_EB_inv
Definition: ZeePlots.h:197
Float_t ele1_id_deta
Definition: ZeePlots.h:257
Int_t ele1_scPixCharge
Definition: ZeePlots.h:263
Bool_t tip_bspot2_EE_inv
Definition: ZeePlots.h:231
Int_t ele2_scPixCharge
Definition: ZeePlots.h:276
TH1F * h_mee_EEEE
Definition: ZeePlots.h:107
Float_t event_caloMET_phi
Definition: ZeePlots.h:280
TH1F * h_e_PT
Definition: ZeePlots.h:111
std::vector< Double_t > CutVars1_
Definition: ZeePlots.h:240
TH1F * h_trackIso_ee_NmOne
Definition: ZeePlots.h:133
Int_t lumiSection
Definition: ZeePlots.h:249
Bool_t hcalIso1_EB_inv
Definition: ZeePlots.h:191
Float_t ele2_vz
Definition: ZeePlots.h:272
Bool_t hoe2_EE_inv
Definition: ZeePlots.h:229
Float_t ele2_iso_ecal
Definition: ZeePlots.h:269
Float_t calojet_et[5]
Definition: ZeePlots.h:284
Bool_t CheckCuts1Inverse(const pat::Electron *)
Definition: ZeePlots.cc:834
Float_t pv_y1
Definition: ZeePlots.h:261
TH1F * h_EE_trkiso
Definition: ZeePlots.h:123
Double_t trackIso1_EE_
Definition: ZeePlots.h:173
Bool_t trackIso1_EB_inv
Definition: ZeePlots.h:189
Double_t trackIso2_EE_
Definition: ZeePlots.h:206
Float_t ele2_sc_phi
Definition: ZeePlots.h:266
Float_t ele1_sc_gsf_et
Definition: ZeePlots.h:254
Bool_t cIso2_EE_inv
Definition: ZeePlots.h:230
Bool_t eop2_EE_inv
Definition: ZeePlots.h:232
Bool_t hoe1_EB_inv
Definition: ZeePlots.h:196
Float_t ele1_cr_mhitsinner
Definition: ZeePlots.h:258
Bool_t ecalIsoUser1_EB_inv
Definition: ZeePlots.h:202
Bool_t maxNumberOfExpectedMissingHits2_
Definition: ZeePlots.h:93
Bool_t sihih2_EE_inv
Definition: ZeePlots.h:226
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: ZeePlots.cc:339
Float_t event_tcMET
Definition: ZeePlots.h:279
Bool_t trackIsoUser1_EB_inv
Definition: ZeePlots.h:201
Float_t ele2_vx
Definition: ZeePlots.h:272
Float_t ele2_sc_eta
Definition: ZeePlots.h:266
Bool_t PassPreselectionCriteria2(const pat::Electron *)
Definition: ZeePlots.cc:1087
TFile * ZEE_VBTFselectionFile_
Definition: ZeePlots.h:294
Float_t ele1_iso_track
Definition: ZeePlots.h:256
std::string usePrecalcIDType1_
Definition: ZeePlots.h:74
Double_t hcalIso2_EE_
Definition: ZeePlots.h:208
Bool_t usePreselection2_
Definition: ZeePlots.h:89
TH1F * h_EB_deta
Definition: ZeePlots.h:120
Bool_t hcalIsoUser1_EB_inv
Definition: ZeePlots.h:203
Bool_t hoe1_EE_inv
Definition: ZeePlots.h:196
TTree * vbtfPresele_tree
Definition: ZeePlots.h:297
TH1F * h_EE_dphi
Definition: ZeePlots.h:127
Double_t deta2_EE_
Definition: ZeePlots.h:212
Double_t eop1_EE_
Definition: ZeePlots.h:183
TH1F * h_EB_ecaliso
Definition: ZeePlots.h:116
Int_t ele2_ctfCharge
Definition: ZeePlots.h:276
Double_t DRJetFromElectron_
Definition: ZeePlots.h:303
Double_t trackIsoUser1_EB_
Definition: ZeePlots.h:185
Bool_t useValidFirstPXBHit1_
Definition: ZeePlots.h:84
Bool_t dphi2_EE_inv
Definition: ZeePlots.h:227
Float_t ele2_tip_bs
Definition: ZeePlots.h:277
Double_t hoe2_EE_
Definition: ZeePlots.h:213
TH1F * h_EB_hcaliso
Definition: ZeePlots.h:117
Float_t ele2_id_deta
Definition: ZeePlots.h:270
Bool_t eop1_EE_inv
Definition: ZeePlots.h:199
std::string ZEE_VBTFselectionFileName_
Definition: ZeePlots.h:299
Bool_t PassPreselectionCriteria1(const pat::Electron *)
Definition: ZeePlots.cc:1039
Analysis-level electron class.
Definition: Electron.h:52
Bool_t ecalIso2_EB_inv
Definition: ZeePlots.h:223
Double_t hcalIso1_EB_
Definition: ZeePlots.h:175
Float_t ele2_cand_eta
Definition: ZeePlots.h:268
TH1F * h_e_ETA
Definition: ZeePlots.h:112
ZeePlots(const char *)
Definition: ZeePlots.cc:35
Bool_t tip_bspot1_EE_inv
Definition: ZeePlots.h:198
Double_t ecalIso2_EE_
Definition: ZeePlots.h:207
Float_t ele2_tip_pv
Definition: ZeePlots.h:277
Float_t event_caloMET
Definition: ZeePlots.h:279
TH1F * h_EE_HoE
Definition: ZeePlots.h:129
Bool_t cIso2_EB_inv
Definition: ZeePlots.h:230
Bool_t usePreselection1_
Definition: ZeePlots.h:83
Float_t ele1_id_sihih
Definition: ZeePlots.h:257
Float_t event_pfMET
Definition: ZeePlots.h:279
Double_t ecalIso1_EE_
Definition: ZeePlots.h:174
virtual void endJob()
Definition: ZeePlots.cc:1509
Double_t dphi2_EE_
Definition: ZeePlots.h:211
Bool_t trackIsoUser2_EE_inv
Definition: ZeePlots.h:234
Double_t ReturnCandVar(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:971
Double_t hoe1_EB_
Definition: ZeePlots.h:180
Float_t ele2_cand_et
Definition: ZeePlots.h:268
Int_t nBarrelVars_
Definition: ZeePlots.h:238
Bool_t useExpectedMissingHits1_
Definition: ZeePlots.h:86
std::string usePrecalcIDType2_
Definition: ZeePlots.h:79
Double_t cIso1_EE_
Definition: ZeePlots.h:181
Int_t event_datasetTag
Definition: ZeePlots.h:291
Double_t sihih1_EE_
Definition: ZeePlots.h:177
Double_t cIso1_EB_
Definition: ZeePlots.h:181
Int_t runNumber
Definition: ZeePlots.h:249
Float_t ele1_eop
Definition: ZeePlots.h:264
Bool_t includeJetInformationInNtuples_
Definition: ZeePlots.h:302
edm::EDGetTokenT< reco::PFJetCollection > pfJetCollectionToken_
Definition: ZeePlots.h:99
Double_t hoe1_EE_
Definition: ZeePlots.h:180
Float_t ele1_cand_et
Definition: ZeePlots.h:255
TH1F * h_e_PHI
Definition: ZeePlots.h:113
Double_t sihih2_EE_
Definition: ZeePlots.h:210
edm::EDGetTokenT< reco::CaloJetCollection > caloJetCollectionToken_
Definition: ZeePlots.h:98
TTree * vbtfSele_tree
Definition: ZeePlots.h:296
Bool_t usePrecalcID1_
Definition: ZeePlots.h:72
Double_t eop1_EB_
Definition: ZeePlots.h:183
TH1F * h_EB_dphi
Definition: ZeePlots.h:119
Float_t ele1_iso_hcal
Definition: ZeePlots.h:256
Bool_t ecalIso1_EB_inv
Definition: ZeePlots.h:190
Double_t ecalIso2_EB_
Definition: ZeePlots.h:207
Float_t pv_z1
Definition: ZeePlots.h:261
Bool_t trackIso2_EB_inv
Definition: ZeePlots.h:222
Bool_t dphi1_EE_inv
Definition: ZeePlots.h:194
Double_t hcalIso1_EE_
Definition: ZeePlots.h:175
Bool_t ecalIso1_EE_inv
Definition: ZeePlots.h:190
Float_t ele1_tip_bs
Definition: ZeePlots.h:264
Bool_t sihih1_EE_inv
Definition: ZeePlots.h:193
std::vector< Bool_t > InvVars2_
Definition: ZeePlots.h:244
Float_t ele1_vx
Definition: ZeePlots.h:259
TH1F * h_Zcand_PT
Definition: ZeePlots.h:108
TFile * histofile
Definition: ZeePlots.h:101
Bool_t CheckCuts2(const pat::Electron *)
Definition: ZeePlots.cc:800
virtual void beginJob()
Definition: ZeePlots.cc:1142
Double_t deta1_EB_
Definition: ZeePlots.h:179
Bool_t deta2_EE_inv
Definition: ZeePlots.h:228
std::vector< Double_t > CutVars2_
Definition: ZeePlots.h:241
Double_t trackIsoUser2_EE_
Definition: ZeePlots.h:218
TH1F * h_mee_EBEB
Definition: ZeePlots.h:105
Double_t ecalIso1_EB_
Definition: ZeePlots.h:174
Float_t ele2_eop
Definition: ZeePlots.h:277
Bool_t cIso1_EE_inv
Definition: ZeePlots.h:197
Bool_t CheckCut2Inv(const pat::Electron *, Int_t)
Definition: ZeePlots.cc:947
Float_t pv_z2
Definition: ZeePlots.h:274
std::vector< Bool_t > InvVars1_
Definition: ZeePlots.h:243
Float_t ele1_tip_pv
Definition: ZeePlots.h:264
Bool_t trackIsoUser2_EB_inv
Definition: ZeePlots.h:234
Float_t ele1_cr_dcot
Definition: ZeePlots.h:258
Bool_t useConversionRejection2_
Definition: ZeePlots.h:91
Float_t ele2_cr_mhitsinner
Definition: ZeePlots.h:271
Bool_t dphi1_EB_inv
Definition: ZeePlots.h:194
Double_t dphi2_EB_
Definition: ZeePlots.h:211
Double_t dphi1_EE_
Definition: ZeePlots.h:178