ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisRecoJetDataFormat.h
Revision: 1.2
Committed: Sun Apr 3 12:08:22 2011 UTC (14 years, 1 month ago) by jbrooke
Content type: text/plain
Branch: MAIN
Changes since 1.1: +2 -0 lines
Log Message:
add et corrections to reco jets

File Contents

# User Rev Content
1 econte 1.1 #ifndef __L1Analysis_L1AnalysisRecoJetDataFormat_H__
2     #define __L1Analysis_L1AnalysisRecoJetDataFormat_H__
3    
4     //-------------------------------------------------------------------------------
5     // Created 20/04/2010 - E. Conte, A.C. Le Bihan
6     //
7     //
8     // Original code : UserCode/L1TriggerDPG/L1RecoJetNtupleProducer - Jim Brooke
9     //-------------------------------------------------------------------------------
10    
11     #include <vector>
12    
13     namespace L1Analysis
14     {
15     struct L1AnalysisRecoJetDataFormat
16     {
17     L1AnalysisRecoJetDataFormat(){Reset();};
18     ~L1AnalysisRecoJetDataFormat(){Reset();};
19    
20     void Reset()
21     {
22     nJets=0;
23    
24     e.clear();
25     et.clear();
26     eta.clear();
27     phi.clear();
28     eEMF.clear();
29     eEmEB.clear();
30     eEmEE.clear();
31     eEmHF.clear();
32     eHadHB.clear();
33     eHadHE.clear();
34     eHadHO.clear();
35     eHadHF.clear();
36     eMaxEcalTow.clear();
37     eMaxHcalTow.clear();
38     towerArea.clear();
39     towerSize.clear();
40     n60.clear();
41     n90.clear();
42    
43     n90hits.clear();
44     fHPD.clear();
45     fRBX.clear();
46     }
47    
48     unsigned nJets;
49     std::vector<double> e;
50     std::vector<double> et;
51 jbrooke 1.2 std::vector<double> etCorr;
52     std::vector<double> corrFactor;
53 econte 1.1 std::vector<double> eta;
54     std::vector<double> phi;
55     std::vector<double> eEMF;
56     std::vector<double> eHadHB;
57     std::vector<double> eHadHE;
58     std::vector<double> eHadHO;
59     std::vector<double> eHadHF;
60     std::vector<double> eEmEB;
61     std::vector<double> eEmEE;
62     std::vector<double> eEmHF;
63     std::vector<double> eMaxEcalTow;
64     std::vector<double> eMaxHcalTow;
65     std::vector<double> towerArea;
66     std::vector<int> towerSize;
67     std::vector<int> n60;
68     std::vector<int> n90;
69    
70     std::vector<int> n90hits;
71     std::vector<double> fHPD;
72     std::vector<double> fRBX;
73    
74     };
75     }
76     #endif
77    
78