42 |
|
#include "ProductArea/BNcollections/interface/BNtrigobj.h" |
43 |
|
#include "ProductArea/BNcollections/interface/BNtau.h" |
44 |
|
#include "ProductArea/BNcollections/interface/BNgenjet.h" |
45 |
+ |
#include "ProductArea/BNcollections/interface/BNstop.h" |
46 |
+ |
|
47 |
|
|
48 |
|
#include "OSUT3Analysis/AnaTools/interface/CutFlow.h" |
49 |
|
#include "OSUT3Analysis/AnaTools/interface/PUWeight.h" |
72 |
|
double valueLookup (const BNelectron* object, string variable, string function = ""); |
73 |
|
double valueLookup (const BNelectron* object1, const BNelectron* object2, string variable, string function = ""); |
74 |
|
double valueLookup (const BNelectron* object1, const BNmuon* object2, string variable, string function = ""); |
75 |
+ |
double valueLookup (const BNelectron* object1, const BNjet* object2, string variable, string function = ""); |
76 |
|
double valueLookup (const BNelectron* object1, const BNtrack* object2, string variable, string function = ""); |
77 |
+ |
double valueLookup (const BNmuon* object1, const BNjet* object2, string variable, string function = ""); |
78 |
|
double valueLookup (const BNmuon* object1, const BNtrack* object2, string variable, string function = ""); |
79 |
|
double valueLookup (const BNmuon* object1, const BNtau* object2, string variable, string function = ""); |
80 |
|
double valueLookup (const BNtau* object1, const BNtau* object2, string variable, string function = ""); |
81 |
|
double valueLookup (const BNtau* object1, const BNtrack* object2, string variable, string function); |
82 |
+ |
double valueLookup (const BNjet* object1, const BNjet* object2, string variable, string function = ""); |
83 |
|
double valueLookup (const BNevent* object, string variable, string function = ""); |
84 |
|
double valueLookup (const BNtau* object, string variable, string function = ""); |
85 |
|
double valueLookup (const BNmet* object, string variable, string function = ""); |
91 |
|
double valueLookup (const BNbxlumi* object, string variable, string function = ""); |
92 |
|
double valueLookup (const BNphoton* object, string variable, string function = ""); |
93 |
|
double valueLookup (const BNsupercluster* object, string variable, string function = ""); |
89 |
– |
|
90 |
– |
#ifdef DISPLACED_SUSY |
94 |
|
double valueLookup (const BNstop* object, string variable, string function = ""); |
95 |
< |
#endif |
95 |
> |
|
96 |
|
int getTrkIsIso (const BNtrack* track1, const BNtrackCollection* trackColl); |
97 |
|
double getTrkPtTrue (const BNtrack* track1, const BNmcparticleCollection* genPartColl); |
98 |
|
double getTrkPtRes (const BNtrack* track1); |
151 |
|
vector<edm::ParameterSet> histogramSets_; |
152 |
|
bool plotAllObjectsInPassingEvents_; |
153 |
|
bool doPileupReweighting_; |
154 |
+ |
bool applyLeptonSF_; |
155 |
|
bool printEventInfo_; |
156 |
|
bool useTrackCaloRhoCorr_; // to use the calo-based rho correction for the by-hand calculation of the track isolation energy |
157 |
|
vector<double> stopCTau_; |
179 |
|
edm::Handle<BNbxlumiCollection> bxlumis; |
180 |
|
edm::Handle<BNphotonCollection> photons; |
181 |
|
edm::Handle<BNsuperclusterCollection> superclusters; |
178 |
– |
#ifdef DISPLACED_SUSY |
182 |
|
edm::Handle<BNstopCollection> stops; |
183 |
< |
#endif |
183 |
> |
|
184 |
|
edm::Handle<double> rhokt6CaloJetsHandle_; |
185 |
|
|
186 |
|
flagMap cumulativeFlags; |