9 |
|
//------------------------------------------------------------------------------- |
10 |
|
|
11 |
|
#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" |
12 |
< |
#include <vector> |
13 |
< |
|
14 |
< |
|
12 |
> |
#include "L1AnalysisGMTDataFormat.h" |
13 |
|
|
14 |
|
namespace L1Analysis |
15 |
|
{ |
19 |
|
L1AnalysisGMT(); |
20 |
|
~L1AnalysisGMT(); |
21 |
|
|
22 |
< |
void Reset(); |
23 |
< |
void Set(const L1MuGMTReadoutCollection* gmtrc, unsigned maxDTBX, unsigned maxCSC, unsigned maxRPC, unsigned maxGMT, bool physVal); |
24 |
< |
|
25 |
< |
|
26 |
< |
// ---- General L1AnalysisGMT information. |
27 |
< |
|
30 |
< |
int gmtEvBx; |
31 |
< |
|
32 |
< |
//DTBX Trigger block |
33 |
< |
int gmtNdt; |
34 |
< |
std::vector<int> gmtBxdt; |
35 |
< |
std::vector<float> gmtPtdt; |
36 |
< |
std::vector<int> gmtChadt; |
37 |
< |
std::vector<float> gmtEtadt; |
38 |
< |
std::vector<int> gmtFineEtadt; |
39 |
< |
std::vector<float> gmtPhidt; |
40 |
< |
std::vector<int> gmtQualdt; |
41 |
< |
std::vector<int> gmtDwdt; |
42 |
< |
std::vector<int> gmtChdt; |
43 |
< |
|
44 |
< |
//CSC Trigger block |
45 |
< |
int gmtNcsc; |
46 |
< |
std::vector<int> gmtBxcsc; |
47 |
< |
std::vector<float> gmtPtcsc; |
48 |
< |
std::vector<int> gmtChacsc; |
49 |
< |
std::vector<float> gmtEtacsc; |
50 |
< |
std::vector<float> gmtPhicsc; |
51 |
< |
std::vector<int> gmtQualcsc; |
52 |
< |
std::vector<int> gmtDwcsc; |
53 |
< |
|
54 |
< |
//RPCb Trigger |
55 |
< |
int gmtNrpcb ; |
56 |
< |
std::vector<int> gmtBxrpcb; |
57 |
< |
std::vector<float> gmtPtrpcb; |
58 |
< |
std::vector<int> gmtCharpcb; |
59 |
< |
std::vector<float> gmtEtarpcb; |
60 |
< |
std::vector<float> gmtPhirpcb; |
61 |
< |
std::vector<int> gmtQualrpcb; |
62 |
< |
std::vector<int> gmtDwrpcb; |
63 |
< |
|
64 |
< |
//RPCf Trigger |
65 |
< |
int gmtNrpcf ; |
66 |
< |
std::vector<int> gmtBxrpcf; |
67 |
< |
std::vector<float> gmtPtrpcf; |
68 |
< |
std::vector<int> gmtCharpcf; |
69 |
< |
std::vector<float> gmtEtarpcf; |
70 |
< |
std::vector<float> gmtPhirpcf; |
71 |
< |
std::vector<int> gmtQualrpcf; |
72 |
< |
std::vector<int> gmtDwrpcf; |
73 |
< |
|
74 |
< |
//Global Muon Trigger |
75 |
< |
int gmtN; |
76 |
< |
std::vector<int> gmtCandBx; |
77 |
< |
std::vector<float> gmtPt; |
78 |
< |
std::vector<int> gmtCha; |
79 |
< |
std::vector<float> gmtEta; |
80 |
< |
std::vector<float> gmtPhi; |
81 |
< |
std::vector<int> gmtQual; |
82 |
< |
std::vector<int> gmtDet; |
83 |
< |
std::vector<int> gmtRank; |
84 |
< |
std::vector<int> gmtIsol; |
85 |
< |
std::vector<int> gmtMip; |
86 |
< |
std::vector<int> gmtDw; |
87 |
< |
std::vector<int> gmtIdxRPCb; |
88 |
< |
std::vector<int> gmtIdxRPCf; |
89 |
< |
std::vector<int> gmtIdxDTBX; |
90 |
< |
std::vector<int> gmtIdxCSC; |
91 |
< |
|
22 |
> |
void Set(const L1MuGMTReadoutCollection* gmtrc, unsigned maxDTBX, unsigned maxCSC, unsigned maxRPC, unsigned maxGMT, bool physVal); |
23 |
> |
L1AnalysisGMTDataFormat * getData() {return &gmt_;} |
24 |
> |
void Reset() {gmt_.Reset();} |
25 |
> |
|
26 |
> |
private : |
27 |
> |
L1AnalysisGMTDataFormat gmt_; |
28 |
|
}; |
29 |
|
} |
30 |
|
#endif |