ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisCaloTPDataFormat.h
Revision: 1.1
Committed: Thu Nov 15 21:20:55 2012 UTC (12 years, 5 months ago) by jbrooke
Content type: text/plain
Branch: MAIN
CVS Tags: V01-01-00, jimb4Jan2013, HEAD
Log Message:
add classes to store TPs

File Contents

# Content
1 #ifndef __L1Analysis_L1AnalysisCaloTPDataFormat_H__
2 #define __L1Analysis_L1AnalysisCaloTPDataFormat_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 20/04/2010 - E. Conte, A.C. Le Bihan
6 //
7 //
8 // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10
11 #include <vector>
12
13 namespace L1Analysis
14 {
15 struct L1AnalysisCaloTPDataFormat
16 {
17 L1AnalysisCaloTPDataFormat(){Reset();};
18 ~L1AnalysisCaloTPDataFormat(){};
19
20
21 void Reset() {
22 nHCALTP = 0;
23 hcalTPieta.clear();
24 hcalTPiphi.clear();
25 hcalTPCaliphi.clear();
26 hcalTPet.clear();
27 hcalTPcompEt.clear();
28 hcalTPfineGrain.clear();
29 nECALTP = 0;
30 ecalTPieta.clear();
31 ecalTPiphi.clear();
32 ecalTPCaliphi.clear();
33 ecalTPet.clear();
34 ecalTPcompEt.clear();
35 ecalTPfineGrain.clear();
36 }
37
38 void Init() {
39
40 }
41
42
43 int nHCALTP;
44 std::vector<int> hcalTPieta;
45 std::vector<int> hcalTPiphi;
46 std::vector<int> hcalTPCaliphi;
47 std::vector<double> hcalTPet;
48 std::vector<int> hcalTPcompEt;
49 std::vector<short int> hcalTPfineGrain;
50
51 int nECALTP;
52 std::vector<int> ecalTPieta;
53 std::vector<int> ecalTPiphi;
54 std::vector<int> ecalTPCaliphi;
55 std::vector<double> ecalTPet;
56 std::vector<int> ecalTPcompEt;
57 std::vector<short int> ecalTPfineGrain;
58
59 };
60 }
61 #endif
62