ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/PromptL1GMT.h
Revision: 1.2
Committed: Sun Mar 28 22:32:48 2010 UTC (15 years, 1 month ago) by econte
Content type: text/plain
Branch: MAIN
Changes since 1.1: +46 -46 lines
Log Message:
remove 'using namespace std' line

File Contents

# Content
1 #ifndef __PromptL1_PromptL1GMT_H__
2 #define __PromptL1_PromptL1GMT_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 06/01/2010 - A.C. Le Bihan
6 //
7 //
8 // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9 //-------------------------------------------------------------------------------
10
11 #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h"
12 #include <vector>
13
14
15
16 namespace PromptL1
17 {
18 class PromptL1GMT
19 {
20 public:
21 PromptL1GMT();
22 ~PromptL1GMT();
23
24 void Reset();
25 void Set(const L1MuGMTReadoutCollection* gmtrc, unsigned maxDTBX, unsigned maxCSC, unsigned maxRPC, unsigned maxGMT, bool physVal);
26
27
28 // ---- General PromptL1GMT information.
29
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
92 };
93 }
94 #endif
95
96