47 |
|
#include "OSUT3Analysis/AnaTools/interface/PUWeight.h" |
48 |
|
#include "OSUT3Analysis/AnaTools/interface/SFWeight.h" |
49 |
|
|
50 |
< |
|
51 |
< |
|
50 |
> |
#ifdef DISPLACED_SUSY |
51 |
> |
#include "DisplacedSUSY/Configuration/interface/CTauWeight.h" |
52 |
> |
#endif |
53 |
|
|
54 |
|
using namespace std; |
55 |
|
|
125 |
|
edm::InputTag tracks_; |
126 |
|
edm::InputTag genjets_; |
127 |
|
edm::InputTag mcparticles_; |
128 |
+ |
edm::InputTag stops_; |
129 |
|
edm::InputTag primaryvertexs_; |
130 |
|
edm::InputTag bxlumis_; |
131 |
|
edm::InputTag photons_; |
145 |
|
bool doPileupReweighting_; |
146 |
|
bool printEventInfo_; |
147 |
|
bool useTrackCaloRhoCorr_; // to use the calo-based rho correction for the by-hand calculation of the track isolation energy |
148 |
+ |
vector<double> stopCTau_; |
149 |
|
|
150 |
|
struct DeadEcal { |
151 |
|
double etaEcal; |
218 |
|
PUWeight *puWeight_; |
219 |
|
MuonSFWeight *muonSFWeight_; |
220 |
|
ElectronSFWeight *electronSFWeight_; |
221 |
+ |
#ifdef DISPLACED_SUSY |
222 |
+ |
CTauWeight *cTauWeight_; |
223 |
+ |
#endif |
224 |
+ |
double cTauScaleFactor_; |
225 |
|
|
226 |
|
template <class InputCollection> void setObjectFlags(cut &, uint, flagMap &, flagMap &, InputCollection, string); |
227 |
|
template <class InputCollection1, class InputCollection2> void setObjectFlags(cut &, uint, flagMap &, flagMap &, InputCollection1, InputCollection2, vector<bool>, vector<bool>, string); |