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

# Content
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 etCorr.clear();
27 corrFactor.clear();
28 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
50 unsigned nJets;
51 std::vector<double> e;
52 std::vector<double> et;
53 std::vector<double> etCorr;
54 std::vector<double> corrFactor;
55 std::vector<double> eta;
56 std::vector<double> phi;
57 std::vector<double> eEMF;
58 std::vector<double> eHadHB;
59 std::vector<double> eHadHE;
60 std::vector<double> eHadHO;
61 std::vector<double> eHadHF;
62 std::vector<double> eEmEB;
63 std::vector<double> eEmEE;
64 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
76 };
77 }
78 #endif
79
80