3 |
|
#define BaseCycleContainer_H |
4 |
|
|
5 |
|
#include "Objects.h" |
6 |
+ |
#include "ReconstructionHypothesis.h" |
7 |
+ |
|
8 |
+ |
/** |
9 |
+ |
* @short container that contains all objects of the actual event |
10 |
+ |
* |
11 |
+ |
* @author Thomas Peiffer |
12 |
+ |
*/ |
13 |
+ |
|
14 |
|
|
15 |
|
struct BaseCycleContainer{ |
16 |
|
//input variables |
21 |
|
float rho; |
22 |
|
|
23 |
|
bool isRealData; |
24 |
< |
bool HBHENoiseFilterResult; |
24 |
> |
//bool HBHENoiseFilterResult; |
25 |
|
|
26 |
|
float beamspot_x0; |
27 |
|
float beamspot_y0; |
34 |
|
std::vector< PrimaryVertex >* pvs; |
35 |
|
std::vector< Jet >* jets; |
36 |
|
std::vector< TopJet >* topjets; |
37 |
+ |
std::vector< TopJet >* topjetsgen; |
38 |
|
std::vector< TopJet >* prunedjets; |
39 |
|
std::vector< GenParticle >* genparticles; |
40 |
+ |
std::vector< Particle>* genjets; |
41 |
+ |
|
42 |
|
MET* met; |
43 |
|
|
44 |
|
GenInfo* genInfo; |
49 |
|
//use this vector since triggerNames is only filled for first event of new run |
50 |
|
std::vector<std::string> triggerNames_actualrun; |
51 |
|
|
52 |
+ |
std::vector< ReconstructionHypothesis >* recoHyps; |
53 |
+ |
|
54 |
|
}; |
55 |
|
|
56 |
|
|