ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisDTTFDataFormat.h
Revision: 1.4
Committed: Wed Sep 29 15:27:35 2010 UTC (14 years, 7 months ago) by gcodispo
Content type: text/plain
Branch: MAIN
Changes since 1.3: +5 -1 lines
Log Message:
Added DTTF eta

File Contents

# Content
1 #ifndef __L1Analysis_L1AnalysisDTTFDataFormat_H__
2 #define __L1Analysis_L1AnalysisDTTFDataFormat_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 16/04/2010 - E. Conte, A.C. Le Bihan
6 //
7 //
8 // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10
11 #include <vector>
12 #include "TMatrixD.h"
13
14
15 namespace L1Analysis
16 {
17 struct L1AnalysisDTTFDataFormat
18 {
19
20 L1AnalysisDTTFDataFormat(){Reset();};
21 ~L1AnalysisDTTFDataFormat(){};
22
23 void Reset()
24 {
25
26 phSize = 0;
27
28 phBx.clear();
29 phWh.clear();
30 phSe.clear();
31 phSt.clear();
32 phAng.clear();
33 phBandAng.clear();
34 phCode.clear();
35 phX.clear();
36 phY.clear();
37
38
39 thSize = 0;
40
41 thBx.clear();
42 thWh.clear();
43 thSe.clear();
44 thSt.clear();
45 thX.clear();
46 thY.clear();
47
48
49 trSize = 0;
50
51 trBx.clear();
52 trTag.clear();
53 trQual.clear();
54 trPtPck.clear();
55 trPtVal.clear();
56 trPhiPck.clear();
57 trPhiVal.clear();
58 trEtaPck.clear();
59 trEtaVal.clear();
60 trPhiGlob.clear();
61 trChPck.clear();
62 trWh.clear();
63 trSc.clear();
64
65 thTheta.Clear();
66 thCode.Clear();
67 }
68
69 // ---- L1AnalysisDTTFDataFormat information.
70
71 int phSize;
72 std::vector<int> phBx;
73 std::vector<int> phWh;
74 std::vector<int> phSe;
75 std::vector<int> phSt;
76 std::vector<float> phAng;
77 std::vector<double> phGlobPhi;
78 std::vector<float> phBandAng;
79 std::vector<int> phCode;
80 std::vector<float> phX;
81 std::vector<float> phY;
82
83 int thSize;
84 std::vector<int> thBx;
85 std::vector<int> thWh;
86 std::vector<int> thSe;
87 std::vector<int> thSt;
88 std::vector<float> thX;
89 std::vector<float> thY;
90
91 TMatrixD thTheta;
92 TMatrixD thCode;
93
94 int trSize;
95 std::vector<int> trBx;
96 std::vector<int> trTag;
97 std::vector<int> trQual;
98 std::vector<int> trPtPck;
99 std::vector<float> trPtVal;
100 std::vector<int> trPhiPck;
101 std::vector<float> trPhiVal;
102 std::vector<int> trEtaPck;
103 std::vector<float> trEtaVal;
104 std::vector<double>trPhiGlob;
105 std::vector<int> trChPck;
106 std::vector<int> trWh;
107 std::vector<int> trSc;
108 std::vector<unsigned int> trAddress;
109 };
110 }
111 #endif
112
113