43 |
|
virtual void analyze(const edm::Event&, const edm::EventSetup&); |
44 |
|
virtual void endJob(void); |
45 |
|
|
46 |
< |
// quantities read from the config file |
46 |
> |
// _____ quantities read from the config file _________________________ |
47 |
|
std::string _jetSource, _electronSource, _muonSource, _METSource; |
48 |
|
std::string _outFile; |
49 |
|
int nCaloJets_min; |
66 |
|
TFile * _file; |
67 |
|
TTree * _tree; |
68 |
|
|
69 |
< |
// output tree variables |
69 |
> |
// |
70 |
> |
// _____ output tree variables ________________________________________ |
71 |
|
Int_t _event; |
72 |
|
Int_t _process_id; |
73 |
|
Int_t _n_jets; |
76 |
|
Int_t _n_electrons; |
77 |
|
Int_t _lepton_is_muon; |
78 |
|
Double_t _event_weight; |
79 |
+ |
Double_t _lepton_et; |
80 |
|
Double_t _lepton_pt; |
81 |
|
Double_t _lepton_eta; |
82 |
|
Double_t _lepton_phi; |
95 |
|
Double_t _lepton_ecal_iso; |
96 |
|
Double_t _lepton_hcal_iso; |
97 |
|
Double_t _lepton_user_iso; |
96 |
– |
Double_t _met_pt; |
98 |
|
Double_t _met_et; |
99 |
+ |
Double_t _met_pt; |
100 |
|
Double_t _met_eta; |
101 |
|
Double_t _met_phi; |
102 |
|
Double_t _met_energy; |
103 |
+ |
Double_t _jet1_et; |
104 |
|
Double_t _jet1_pt; |
105 |
|
Double_t _jet1_eta; |
106 |
|
Double_t _jet1_phi; |
107 |
|
Double_t _jet1_energy; |
108 |
+ |
Double_t _jet2_et; |
109 |
|
Double_t _jet2_pt; |
110 |
|
Double_t _jet2_eta; |
111 |
|
Double_t _jet2_phi; |
112 |
|
Double_t _jet2_energy; |
113 |
+ |
Double_t _jet3_et; |
114 |
|
Double_t _jet3_pt; |
115 |
|
Double_t _jet3_eta; |
116 |
|
Double_t _jet3_phi; |
117 |
|
Double_t _jet3_energy; |
118 |
+ |
Double_t _jet4_et; |
119 |
|
Double_t _jet4_pt; |
120 |
|
Double_t _jet4_eta; |
121 |
|
Double_t _jet4_phi; |
182 |
|
// mT |
183 |
|
Double_t _getDphiMuMet ; |
184 |
|
Double_t _getMt ; |
185 |
+ |
// |
186 |
+ |
// |
187 |
+ |
//_____ b tagging ______________________________________________ |
188 |
+ |
vector<string> * _b_tagger_label; |
189 |
+ |
vector<float> * _b_tagger_discr; |
190 |
+ |
TBranch * b_b_tagger_label; |
191 |
+ |
TBranch * b_b_tagger_discr; |
192 |
|
Int_t _n_tagged_jets_trackCounting_loose; |
193 |
|
Int_t _n_tagged_jets_trackCounting_medium; |
194 |
|
Int_t _n_tagged_jets_trackCounting_tight; |
199 |
|
// |
200 |
|
// |
201 |
|
//_____ electron quality _______________________________________ |
202 |
< |
Double_t _electron_id_robust; |
203 |
< |
Double_t _electron_id_loose; |
204 |
< |
Double_t _electron_id_tight; |
205 |
< |
Double_t _electron_tdrid_medium; |
206 |
< |
Double_t _electron_tdrid_loose; |
194 |
< |
Double_t _electron_tdrid_tight; |
202 |
> |
Float_t _eidLoose; |
203 |
> |
Float_t _eidRobustHighEnergy; |
204 |
> |
Float_t _eidRobustLoose; |
205 |
> |
Float_t _eidRobustTight; |
206 |
> |
Float_t _eidTight; |
207 |
|
Int_t _GsfElectron_classification; |
208 |
|
Double_t _GsfElectron_hadronicOverEm; |
209 |
|
Double_t _GsfElectron_caloEnergyError; |
210 |
|
Double_t _GsfElectron_trackMomentumError; |
199 |
– |
Double_t _GsfElectron_shFracInnerHits; //! measure the fraction of common hits between the GSF and CTF tracks |
211 |
|
Int_t _GsfElectron_numberOfClusters; |
212 |
|
Double_t _GsfElectron_caloEnergy; // the super cluster energy corrected by EnergyScaleFactor |
213 |
|
Double_t _GsfElectron_eSuperClusterOverP; // the supercluster energy / track momentum at impact point |
217 |
|
Double_t _GsfElectron_deltaPhiSuperClusterTrackAtVtx; // the supercluster phi - track phi from helix extrapolation from impact point |
218 |
|
Double_t _GsfElectron_deltaPhiSeedClusterTrackAtCalo; // the seed cluster phi - track phi at calo from outermost state |
219 |
|
// ____ branches |
220 |
< |
TBranch * b_electron_id_robust; |
221 |
< |
TBranch * b_electron_id_loose; |
222 |
< |
TBranch * b_electron_id_tight; |
223 |
< |
TBranch * b_electron_tdrid_medium; |
224 |
< |
TBranch * b_electron_tdrid_loose; |
214 |
< |
TBranch * b_electron_tdrid_tight; |
220 |
> |
TBranch * b_eidLoose; |
221 |
> |
TBranch * b_eidRobustHighEnergy; |
222 |
> |
TBranch * b_eidRobustLoose; |
223 |
> |
TBranch * b_eidRobustTight; |
224 |
> |
TBranch * b_eidTight; |
225 |
|
TBranch * b_GsfElectron_classification; |
226 |
|
TBranch * b_GsfElectron_hadronicOverEm; |
227 |
|
TBranch * b_GsfElectron_caloEnergyError; |
228 |
|
TBranch * b_GsfElectron_trackMomentumError; |
219 |
– |
TBranch * b_GsfElectron_shFracInnerHits; //! measure the fraction of common hits between the GSF and CTF tracks |
229 |
|
TBranch * b_GsfElectron_numberOfClusters; |
230 |
|
TBranch * b_GsfElectron_caloEnergy; // the super cluster energy corrected by EnergyScaleFactor |
231 |
|
TBranch * b_GsfElectron_eSuperClusterOverP; // the supercluster energy / track momentum at impact point |
277 |
|
TBranch * b_n_electrons; |
278 |
|
TBranch * b_lepton_is_muon; |
279 |
|
TBranch * b_event_weight; |
280 |
+ |
TBranch * b_lepton_et; |
281 |
|
TBranch * b_lepton_pt; |
282 |
|
TBranch * b_lepton_eta; |
283 |
|
TBranch * b_lepton_phi; |
296 |
|
TBranch * b_lepton_ecal_iso; |
297 |
|
TBranch * b_lepton_hcal_iso; |
298 |
|
TBranch * b_lepton_user_iso; |
289 |
– |
TBranch * b_met_pt; |
299 |
|
TBranch * b_met_et; |
300 |
+ |
TBranch * b_met_pt; |
301 |
|
TBranch * b_met_eta; |
302 |
|
TBranch * b_met_phi; |
303 |
|
TBranch * b_met_energy; |
304 |
+ |
TBranch * b_jet1_et; |
305 |
|
TBranch * b_jet1_pt; |
306 |
|
TBranch * b_jet1_eta; |
307 |
|
TBranch * b_jet1_phi; |
308 |
|
TBranch * b_jet1_energy; |
309 |
+ |
TBranch * b_jet2_et; |
310 |
|
TBranch * b_jet2_pt; |
311 |
|
TBranch * b_jet2_eta; |
312 |
|
TBranch * b_jet2_phi; |
313 |
|
TBranch * b_jet2_energy; |
314 |
+ |
TBranch * b_jet3_et; |
315 |
|
TBranch * b_jet3_pt; |
316 |
|
TBranch * b_jet3_eta; |
317 |
|
TBranch * b_jet3_phi; |
318 |
|
TBranch * b_jet3_energy; |
319 |
+ |
TBranch * b_jet4_et; |
320 |
|
TBranch * b_jet4_pt; |
321 |
|
TBranch * b_jet4_eta; |
322 |
|
TBranch * b_jet4_phi; |