ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisDTTFDataFormat.h
Revision: 1.1
Committed: Thu Jun 17 20:34:32 2010 UTC (14 years, 10 months ago) by econte
Content type: text/plain
Branch: MAIN
Log Message:
*** empty log message ***

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 trPhiGlob.clear();
59 trChPck.clear();
60 trWh.clear();
61 trSc.clear();
62
63 thTheta.Clear();
64 thCode.Clear();
65 }
66
67 // ---- L1AnalysisDTTFDataFormat information.
68
69 int phSize;
70 std::vector<int> phBx;
71 std::vector<int> phWh;
72 std::vector<int> phSe;
73 std::vector<int> phSt;
74 std::vector<float> phAng;
75 std::vector<float> phBandAng;
76 std::vector<int> phCode;
77 std::vector<float> phX;
78 std::vector<float> phY;
79
80 int thSize;
81 std::vector<int> thBx;
82 std::vector<int> thWh;
83 std::vector<int> thSe;
84 std::vector<int> thSt;
85 std::vector<float> thX;
86 std::vector<float> thY;
87
88 TMatrixD thTheta;
89 TMatrixD thCode;
90
91 int trSize;
92 std::vector<int> trBx;
93 std::vector<int> trTag;
94 std::vector<int> trQual;
95 std::vector<int> trPtPck;
96 std::vector<float> trPtVal;
97 std::vector<int> trPhiPck;
98 std::vector<float> trPhiVal;
99 std::vector<int> trPhiGlob;
100 std::vector<int> trChPck;
101 std::vector<int> trWh;
102 std::vector<int> trSc;
103
104 };
105 }
106 #endif
107
108