1 |
|
2 |
#ifndef BaseCycleContainer_H
|
3 |
#define BaseCycleContainer_H
|
4 |
|
5 |
#include "Objects.h"
|
6 |
|
7 |
struct BaseCycleContainer{
|
8 |
//input variables
|
9 |
int run;
|
10 |
int luminosityBlock;
|
11 |
int event;
|
12 |
|
13 |
float rho;
|
14 |
|
15 |
bool isRealData;
|
16 |
//bool HBHENoiseFilterResult;
|
17 |
|
18 |
float beamspot_x0;
|
19 |
float beamspot_y0;
|
20 |
float beamspot_z0;
|
21 |
|
22 |
std::vector< Electron >* electrons;
|
23 |
std::vector< Muon >* muons;
|
24 |
std::vector< Tau >* taus;
|
25 |
std::vector< Photon >* photons;
|
26 |
std::vector< PrimaryVertex >* pvs;
|
27 |
std::vector< Jet >* jets;
|
28 |
std::vector< TopJet >* topjets;
|
29 |
std::vector< TopJet >* topjetsgen;
|
30 |
std::vector< TopJet >* prunedjets;
|
31 |
std::vector< GenParticle >* genparticles;
|
32 |
MET* met;
|
33 |
|
34 |
GenInfo* genInfo;
|
35 |
|
36 |
std::vector<std::string>* triggerNames;
|
37 |
std::vector<bool>* triggerResults;
|
38 |
|
39 |
//use this vector since triggerNames is only filled for first event of new run
|
40 |
std::vector<std::string> triggerNames_actualrun;
|
41 |
|
42 |
};
|
43 |
|
44 |
|
45 |
#endif
|