ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/SFrameTools/include/BaseCycleContainer.h
Revision: 1.6
Committed: Wed Jun 5 15:05:35 2013 UTC (11 years, 11 months ago) by peiffer
Content type: text/plain
Branch: MAIN
CVS Tags: Makefile, v1-00
Changes since 1.5: +2 -0 lines
Log Message:
new gen jet collection

File Contents

# User Rev Content
1 peiffer 1.1
2     #ifndef BaseCycleContainer_H
3     #define BaseCycleContainer_H
4    
5     #include "Objects.h"
6 peiffer 1.5 #include "ReconstructionHypothesis.h"
7 peiffer 1.1
8 peiffer 1.4 /**
9     * @short container that contains all objects of the actual event
10     *
11     * @author Thomas Peiffer
12     */
13    
14    
15 peiffer 1.1 struct BaseCycleContainer{
16     //input variables
17     int run;
18     int luminosityBlock;
19     int event;
20 peiffer 1.2
21     float rho;
22    
23 peiffer 1.1 bool isRealData;
24 peiffer 1.3 //bool HBHENoiseFilterResult;
25 peiffer 1.1
26     float beamspot_x0;
27     float beamspot_y0;
28     float beamspot_z0;
29    
30     std::vector< Electron >* electrons;
31     std::vector< Muon >* muons;
32     std::vector< Tau >* taus;
33     std::vector< Photon >* photons;
34     std::vector< PrimaryVertex >* pvs;
35     std::vector< Jet >* jets;
36     std::vector< TopJet >* topjets;
37 peiffer 1.3 std::vector< TopJet >* topjetsgen;
38 peiffer 1.1 std::vector< TopJet >* prunedjets;
39     std::vector< GenParticle >* genparticles;
40 peiffer 1.6 std::vector< Particle>* genjets;
41    
42 peiffer 1.1 MET* met;
43    
44     GenInfo* genInfo;
45    
46     std::vector<std::string>* triggerNames;
47     std::vector<bool>* triggerResults;
48    
49     //use this vector since triggerNames is only filled for first event of new run
50     std::vector<std::string> triggerNames_actualrun;
51    
52 peiffer 1.5 std::vector< ReconstructionHypothesis >* recoHyps;
53    
54 peiffer 1.1 };
55    
56    
57     #endif