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