ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/SFrameTools/include/BaseCycleContainer.h
Revision: 1.7
Committed: Tue Jun 25 16:35:06 2013 UTC (11 years, 10 months ago) by rkogler
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +2 -1 lines
Log Message:
moved objects to NtupleWriter

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 rkogler 1.7 std::vector< GenTopJet >* topjetsgen;
38 peiffer 1.1 std::vector< TopJet >* prunedjets;
39     std::vector< GenParticle >* genparticles;
40 rkogler 1.7 std::vector< PFParticle >* pfparticles;
41 peiffer 1.6 std::vector< Particle>* genjets;
42    
43 peiffer 1.1 MET* met;
44    
45     GenInfo* genInfo;
46    
47     std::vector<std::string>* triggerNames;
48     std::vector<bool>* triggerResults;
49    
50     //use this vector since triggerNames is only filled for first event of new run
51     std::vector<std::string> triggerNames_actualrun;
52    
53 peiffer 1.5 std::vector< ReconstructionHypothesis >* recoHyps;
54    
55 peiffer 1.1 };
56    
57    
58     #endif