ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/VHbbDataFormats/interface/VHbbEventAuxInfo.h
Revision: 1.1
Committed: Mon Jul 18 13:14:05 2011 UTC (13 years, 9 months ago) by tboccali
Content type: text/plain
Branch: MAIN
CVS Tags: Jul21st2011, Jul20th2011, Jul18th2011
Log Message:
add VHbbEvent splitting

File Contents

# User Rev Content
1 tboccali 1.1 #ifndef VHbbEventAuxInfo__H
2     #define VHbbEventAuxInfo__H
3    
4     #include <TLorentzVector.h>
5     #include <TVector2.h>
6     #include <vector>
7    
8     class VHbbEventAuxInfo{
9     public:
10    
11     class TriggerInfo {
12     public:
13     TriggerInfo() : triggerMu9(-99),
14     triggerIsoMu9(-99),
15     triggerIsoMu13_3(-99),
16     triggerMu11(-99),
17     triggerDoubleMu3(-99),
18     triggerDoubleMu3_2(-99),
19     triggerMu15(-99),
20     triggerMu15_1(-99),
21     triggerDoubleElec10(-99),
22     triggerDoubleElec15_1(-99),
23     triggerDoubleElec17_1(-99),
24     triggerMet100_1(-99),
25     triggerSingleEle1(-99),
26     triggerSingleEle2(-99),
27     triggerSingleEle3(-99),
28     triggerSingleEle4(-99),
29     triggerBtagMu1(-99),
30     triggerBtagMu2(-99),
31     triggerBtagMu0(-99),
32     triggerBtagMu11(-99),
33     triggerBtagMuJet1(-99),
34     triggerBtagMuJet2(-99),
35     triggerBtagMuJet3(-99),
36     triggerBtagMuJet4(-99),
37     triggerIsoMu15(-99),
38     triggerIsoMu17v5(-99),
39     triggerIsoMu17v6(-99) {
40     for (unsigned int i=0; i< 500; ++i){
41     flag[i]= -99;
42     }
43     }
44     public:
45     int flag[500];
46     int triggerMu9,
47     triggerIsoMu9,
48     triggerIsoMu13_3,
49     triggerMu11,
50     triggerDoubleMu3,
51     triggerDoubleMu3_2,
52     triggerMu15,
53     triggerMu15_1,
54     triggerDoubleElec10,
55     triggerDoubleElec15_1,
56     triggerDoubleElec17_1,
57     triggerMet100_1,
58     triggerSingleEle1,
59     triggerSingleEle2,
60     triggerSingleEle3,
61     triggerSingleEle4,
62     triggerBtagMu1,
63     triggerBtagMu2,
64     triggerBtagMu0,
65     triggerBtagMu11,
66     triggerBtagMuJet1,
67     triggerBtagMuJet2,
68     triggerBtagMuJet3,
69     triggerBtagMuJet4,
70     triggerIsoMu15,
71     triggerIsoMu17v5,
72     triggerIsoMu17v6;
73     };
74    
75     class PrimaryVertexInfo {
76     public:
77     TVector3 firstPVInPT2,firstPVInProb;
78     };
79    
80     class PUInfo{
81     public:
82     PUInfo(): rho(-99) {}
83     public:
84     float rho;
85     };
86    
87    
88     public:
89     PUInfo puInfo;
90    
91     TriggerInfo triggerInfo;
92    
93     PrimaryVertexInfo pvInfo;
94    
95    
96     };
97     #endif