38 |
|
#include "FWCore/Framework/interface/TriggerNamesService.h" |
39 |
|
#include "DataFormats/HLTReco/interface/TriggerEvent.h" |
40 |
|
#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" |
41 |
+ |
#include "JetMETCorrections/Objects/interface/JetCorrectionsRecord.h" |
42 |
+ |
#include "CondFormats/JetMETObjects/interface/JetCorrectionUncertainty.h" |
43 |
+ |
#include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" |
44 |
+ |
#include "RecoEgamma/EgammaTools/interface/ConversionTools.h" |
45 |
+ |
#include "DataFormats/Luminosity/interface/LumiSummary.h" |
46 |
+ |
|
47 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Particle.h" |
48 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Jet.h" |
49 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Electron.h" |
50 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Muon.h" |
51 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Tau.h" |
52 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/Photon.h" |
53 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/MET.h" |
54 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/PrimaryVertex.h" |
55 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/TopJet.h" |
56 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/GenInfo.h" |
57 |
+ |
#include "UHHAnalysis/NtupleWriter/Objects/GenParticle.h" |
58 |
|
|
42 |
– |
#include "UHHAnalysis/NtupleWriter/interface/Objects.h" |
59 |
|
// |
60 |
|
// class declaration |
61 |
|
// |
72 |
|
|
73 |
|
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); |
74 |
|
|
59 |
– |
|
75 |
|
private: |
76 |
|
virtual void beginJob() ; |
77 |
|
virtual void analyze(const edm::Event&, const edm::EventSetup&); |
92 |
|
bool doTaus; |
93 |
|
bool doJets; |
94 |
|
bool doTopJets; |
95 |
+ |
bool doGenTopJets; |
96 |
|
bool doMET; |
97 |
|
bool doPhotons; |
98 |
|
bool doGenInfo; |
99 |
+ |
bool doAllGenParticles; |
100 |
+ |
bool doLumiInfo; |
101 |
|
bool doPV; |
102 |
+ |
bool doTrigger; |
103 |
|
|
104 |
|
int run; |
105 |
|
int luminosityBlock; |
106 |
|
int event; |
107 |
|
bool isRealData; |
108 |
< |
bool HBHENoiseFilterResult; |
108 |
> |
//bool HBHENoiseFilterResult; |
109 |
> |
float rho; |
110 |
> |
|
111 |
> |
float intgDelLumi; |
112 |
> |
float intgRecLumi; |
113 |
> |
float totalDelLumi; |
114 |
> |
float totalRecLumi; |
115 |
> |
|
116 |
> |
edm::InputTag rho_source; |
117 |
|
|
118 |
|
std::vector<std::string> electron_sources; |
119 |
|
std::vector<Electron> eles[Nmax]; |
136 |
|
double topjet_ptmin; |
137 |
|
double topjet_etamax; |
138 |
|
|
139 |
+ |
std::vector<std::string> gentopjet_sources; |
140 |
+ |
std::vector<TopJet> gentopjets[Nmax]; |
141 |
+ |
double gentopjet_ptmin; |
142 |
+ |
double gentopjet_etamax; |
143 |
+ |
|
144 |
|
std::vector<std::string> photon_sources; |
145 |
|
std::vector<Photon> phs[Nmax]; |
146 |
|
|
161 |
|
//std::map<std::string, bool> triggerResults; |
162 |
|
std::vector<std::string> triggerNames; |
163 |
|
std::vector<bool> triggerResults; |
164 |
< |
std::vector<int> L1_prescale; |
165 |
< |
std::vector<int> HLT_prescale; |
164 |
> |
/* std::vector<int> L1_prescale; */ |
165 |
> |
/* std::vector<int> HLT_prescale; */ |
166 |
|
|
167 |
|
HLTConfigProvider hlt_cfg; |
168 |
|
bool newrun; |
169 |
+ |
bool previouslumiblockwasfilled; |
170 |
+ |
|
171 |
+ |
JetCorrectionUncertainty *jecUnc; |
172 |
|
}; |
173 |
|
|
174 |
|
|