ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisRecoJetDataFormat.h
Revision: 1.3
Committed: Wed Apr 27 11:59:00 2011 UTC (14 years ago) by bm409
Content type: text/plain
Branch: MAIN
CVS Tags: V01-01-00, jimb4Jan2013, V01-00-00, hi44X_02, L1CorrectionsStudy_13_09_11, CMSSW_4_2_3_patch2, HEAD
Changes since 1.2: +11 -9 lines
Log Message:
updated to work with corrected 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 bm409 1.3 //
7 econte 1.1 //
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 bm409 1.3
20 econte 1.1 void Reset()
21     {
22     nJets=0;
23    
24     e.clear();
25     et.clear();
26 bm409 1.3 etCorr.clear();
27     corrFactor.clear();
28 econte 1.1 eta.clear();
29     phi.clear();
30     eEMF.clear();
31     eEmEB.clear();
32     eEmEE.clear();
33     eEmHF.clear();
34     eHadHB.clear();
35     eHadHE.clear();
36     eHadHO.clear();
37     eHadHF.clear();
38     eMaxEcalTow.clear();
39     eMaxHcalTow.clear();
40     towerArea.clear();
41     towerSize.clear();
42     n60.clear();
43     n90.clear();
44    
45     n90hits.clear();
46     fHPD.clear();
47     fRBX.clear();
48     }
49 bm409 1.3
50 econte 1.1 unsigned nJets;
51     std::vector<double> e;
52     std::vector<double> et;
53 jbrooke 1.2 std::vector<double> etCorr;
54     std::vector<double> corrFactor;
55 econte 1.1 std::vector<double> eta;
56     std::vector<double> phi;
57     std::vector<double> eEMF;
58 bm409 1.3 std::vector<double> eHadHB;
59     std::vector<double> eHadHE;
60 econte 1.1 std::vector<double> eHadHO;
61     std::vector<double> eHadHF;
62 bm409 1.3 std::vector<double> eEmEB;
63     std::vector<double> eEmEE;
64 econte 1.1 std::vector<double> eEmHF;
65     std::vector<double> eMaxEcalTow;
66     std::vector<double> eMaxHcalTow;
67     std::vector<double> towerArea;
68     std::vector<int> towerSize;
69     std::vector<int> n60;
70     std::vector<int> n90;
71    
72     std::vector<int> n90hits;
73     std::vector<double> fHPD;
74     std::vector<double> fRBX;
75 bm409 1.3
76     };
77 econte 1.1 }
78     #endif
79    
80