CMS 3D CMS Logo

L1AnalysisDTTFDataFormat.h
Go to the documentation of this file.
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 : L1Trigger/L1TNtuples/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10 
11 #include <vector>
12 #include "TMatrixD.h"
13 
14 namespace L1Analysis {
18 
19  void Reset() {
20  phSize = 0;
21 
22  phBx.clear();
23  phWh.clear();
24  phSe.clear();
25  phSt.clear();
26  phAng.clear();
27  phGlobPhi.clear();
28  phBandAng.clear();
29  phCode.clear();
30  phX.clear();
31  phY.clear();
32 
33  thSize = 0;
34 
35  thBx.clear();
36  thWh.clear();
37  thSe.clear();
38  thSt.clear();
39  thX.clear();
40  thY.clear();
41 
42  trSize = 0;
43 
44  trBx.clear();
45  trTag.clear();
46  trQual.clear();
47  trPtPck.clear();
48  trPtVal.clear();
49  trPhiPck.clear();
50  trPhiVal.clear();
51  trEtaPck.clear();
52  trEtaVal.clear();
53  trPhiGlob.clear();
54  trChPck.clear();
55  trWh.clear();
56  trSc.clear();
57  trAddress.clear();
58 
59  thTheta.Clear();
60  thCode.Clear();
61  }
62 
63  // ---- L1AnalysisDTTFDataFormat information.
64 
65  int phSize;
66  std::vector<int> phBx;
67  std::vector<int> phWh;
68  std::vector<int> phSe;
69  std::vector<int> phSt;
70  std::vector<float> phAng;
71  std::vector<double> phGlobPhi;
72  std::vector<float> phBandAng;
73  std::vector<int> phCode;
74  std::vector<float> phX;
75  std::vector<float> phY;
76 
77  int thSize;
78  std::vector<int> thBx;
79  std::vector<int> thWh;
80  std::vector<int> thSe;
81  std::vector<int> thSt;
82  std::vector<float> thX;
83  std::vector<float> thY;
84 
85  TMatrixD thTheta;
86  TMatrixD thCode;
87 
88  int trSize;
89  std::vector<int> trBx;
90  std::vector<int> trTag;
91  std::vector<int> trQual;
92  std::vector<int> trPtPck;
93  std::vector<float> trPtVal;
94  std::vector<int> trPhiPck;
95  std::vector<float> trPhiVal;
96  std::vector<int> trEtaPck;
97  std::vector<float> trEtaVal;
98  std::vector<double> trPhiGlob;
99  std::vector<int> trChPck;
100  std::vector<int> trWh;
101  std::vector<int> trSc;
102  std::vector<unsigned int> trAddress;
103  };
104 } // namespace L1Analysis
105 #endif
L1Analysis::L1AnalysisDTTFDataFormat::thTheta
TMatrixD thTheta
Definition: L1AnalysisDTTFDataFormat.h:85
L1Analysis::L1AnalysisDTTFDataFormat::Reset
void Reset()
Definition: L1AnalysisDTTFDataFormat.h:19
L1Analysis::L1AnalysisDTTFDataFormat::trEtaPck
std::vector< int > trEtaPck
Definition: L1AnalysisDTTFDataFormat.h:96
L1Analysis::L1AnalysisDTTFDataFormat::trPtPck
std::vector< int > trPtPck
Definition: L1AnalysisDTTFDataFormat.h:92
L1Analysis::L1AnalysisDTTFDataFormat::trSize
int trSize
Definition: L1AnalysisDTTFDataFormat.h:88
L1Analysis::L1AnalysisDTTFDataFormat::trQual
std::vector< int > trQual
Definition: L1AnalysisDTTFDataFormat.h:91
L1Analysis::L1AnalysisDTTFDataFormat::trTag
std::vector< int > trTag
Definition: L1AnalysisDTTFDataFormat.h:90
L1Analysis::L1AnalysisDTTFDataFormat::thSize
int thSize
Definition: L1AnalysisDTTFDataFormat.h:77
L1Analysis::L1AnalysisDTTFDataFormat::trEtaVal
std::vector< float > trEtaVal
Definition: L1AnalysisDTTFDataFormat.h:97
L1Analysis::L1AnalysisDTTFDataFormat::trBx
std::vector< int > trBx
Definition: L1AnalysisDTTFDataFormat.h:89
L1Analysis::L1AnalysisDTTFDataFormat::trPhiPck
std::vector< int > trPhiPck
Definition: L1AnalysisDTTFDataFormat.h:94
L1Analysis::L1AnalysisDTTFDataFormat::thY
std::vector< float > thY
Definition: L1AnalysisDTTFDataFormat.h:83
L1Analysis::L1AnalysisDTTFDataFormat::phWh
std::vector< int > phWh
Definition: L1AnalysisDTTFDataFormat.h:67
L1Analysis::L1AnalysisDTTFDataFormat::L1AnalysisDTTFDataFormat
L1AnalysisDTTFDataFormat()
Definition: L1AnalysisDTTFDataFormat.h:16
L1Analysis::L1AnalysisDTTFDataFormat::thBx
std::vector< int > thBx
Definition: L1AnalysisDTTFDataFormat.h:78
L1Analysis::L1AnalysisDTTFDataFormat::trPhiGlob
std::vector< double > trPhiGlob
Definition: L1AnalysisDTTFDataFormat.h:98
L1Analysis
Definition: L1AnalysisBMTFInputs.h:18
L1Analysis::L1AnalysisDTTFDataFormat::trSc
std::vector< int > trSc
Definition: L1AnalysisDTTFDataFormat.h:101
L1Analysis::L1AnalysisDTTFDataFormat::phSe
std::vector< int > phSe
Definition: L1AnalysisDTTFDataFormat.h:68
L1Analysis::L1AnalysisDTTFDataFormat::thCode
TMatrixD thCode
Definition: L1AnalysisDTTFDataFormat.h:86
L1Analysis::L1AnalysisDTTFDataFormat::trChPck
std::vector< int > trChPck
Definition: L1AnalysisDTTFDataFormat.h:99
L1Analysis::L1AnalysisDTTFDataFormat::phX
std::vector< float > phX
Definition: L1AnalysisDTTFDataFormat.h:74
L1Analysis::L1AnalysisDTTFDataFormat::thWh
std::vector< int > thWh
Definition: L1AnalysisDTTFDataFormat.h:79
L1Analysis::L1AnalysisDTTFDataFormat
Definition: L1AnalysisDTTFDataFormat.h:15
L1Analysis::L1AnalysisDTTFDataFormat::phSt
std::vector< int > phSt
Definition: L1AnalysisDTTFDataFormat.h:69
L1Analysis::L1AnalysisDTTFDataFormat::phCode
std::vector< int > phCode
Definition: L1AnalysisDTTFDataFormat.h:73
L1Analysis::L1AnalysisDTTFDataFormat::phY
std::vector< float > phY
Definition: L1AnalysisDTTFDataFormat.h:75
L1Analysis::L1AnalysisDTTFDataFormat::trAddress
std::vector< unsigned int > trAddress
Definition: L1AnalysisDTTFDataFormat.h:102
L1Analysis::L1AnalysisDTTFDataFormat::thX
std::vector< float > thX
Definition: L1AnalysisDTTFDataFormat.h:82
L1Analysis::L1AnalysisDTTFDataFormat::trWh
std::vector< int > trWh
Definition: L1AnalysisDTTFDataFormat.h:100
L1Analysis::L1AnalysisDTTFDataFormat::~L1AnalysisDTTFDataFormat
~L1AnalysisDTTFDataFormat()
Definition: L1AnalysisDTTFDataFormat.h:17
L1Analysis::L1AnalysisDTTFDataFormat::phSize
int phSize
Definition: L1AnalysisDTTFDataFormat.h:65
L1Analysis::L1AnalysisDTTFDataFormat::thSe
std::vector< int > thSe
Definition: L1AnalysisDTTFDataFormat.h:80
L1Analysis::L1AnalysisDTTFDataFormat::phBx
std::vector< int > phBx
Definition: L1AnalysisDTTFDataFormat.h:66
L1Analysis::L1AnalysisDTTFDataFormat::phBandAng
std::vector< float > phBandAng
Definition: L1AnalysisDTTFDataFormat.h:72
L1Analysis::L1AnalysisDTTFDataFormat::phGlobPhi
std::vector< double > phGlobPhi
Definition: L1AnalysisDTTFDataFormat.h:71
L1Analysis::L1AnalysisDTTFDataFormat::trPtVal
std::vector< float > trPtVal
Definition: L1AnalysisDTTFDataFormat.h:93
L1Analysis::L1AnalysisDTTFDataFormat::trPhiVal
std::vector< float > trPhiVal
Definition: L1AnalysisDTTFDataFormat.h:95
L1Analysis::L1AnalysisDTTFDataFormat::phAng
std::vector< float > phAng
Definition: L1AnalysisDTTFDataFormat.h:70
L1Analysis::L1AnalysisDTTFDataFormat::thSt
std::vector< int > thSt
Definition: L1AnalysisDTTFDataFormat.h:81