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

# User Rev Content
1 econte 1.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 gcodispo 1.4 trPhiVal.clear();
58     trEtaPck.clear();
59     trEtaVal.clear();
60 econte 1.1 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 guiducci 1.3 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 econte 1.1
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 gcodispo 1.4 std::vector<int> trEtaPck;
103     std::vector<float> trEtaVal;
104 guiducci 1.2 std::vector<double>trPhiGlob;
105 econte 1.1 std::vector<int> trChPck;
106     std::vector<int> trWh;
107     std::vector<int> trSc;
108 guiducci 1.3 std::vector<unsigned int> trAddress;
109 econte 1.1 };
110     }
111     #endif
112    
113