ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/PromptL1GMT.h
Revision: 1.1
Committed: Thu Mar 11 13:56:38 2010 UTC (15 years, 1 month ago) by alebihan
Content type: text/plain
Branch: MAIN
CVS Tags: V20-00-00
Log Message:
general clean-up of prompt analysis code, migration to PromptL1 classes

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 using namespace std;
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 vector<int> gmtBxdt;
35 vector<float> gmtPtdt;
36 vector<int> gmtChadt;
37 vector<float> gmtEtadt;
38 vector<int> gmtFineEtadt;
39 vector<float> gmtPhidt;
40 vector<int> gmtQualdt;
41 vector<int> gmtDwdt;
42 vector<int> gmtChdt;
43
44 //CSC Trigger block
45 int gmtNcsc;
46 vector<int> gmtBxcsc;
47 vector<float> gmtPtcsc;
48 vector<int> gmtChacsc;
49 vector<float> gmtEtacsc;
50 vector<float> gmtPhicsc;
51 vector<int> gmtQualcsc;
52 vector<int> gmtDwcsc;
53
54 //RPCb Trigger
55 int gmtNrpcb ;
56 vector<int> gmtBxrpcb;
57 vector<float> gmtPtrpcb;
58 vector<int> gmtCharpcb;
59 vector<float> gmtEtarpcb;
60 vector<float> gmtPhirpcb;
61 vector<int> gmtQualrpcb;
62 vector<int> gmtDwrpcb;
63
64 //RPCf Trigger
65 int gmtNrpcf ;
66 vector<int> gmtBxrpcf;
67 vector<float> gmtPtrpcf;
68 vector<int> gmtCharpcf;
69 vector<float> gmtEtarpcf;
70 vector<float> gmtPhirpcf;
71 vector<int> gmtQualrpcf;
72 vector<int> gmtDwrpcf;
73
74 //Global Muon Trigger
75 int gmtN;
76 vector<int> gmtCandBx;
77 vector<float> gmtPt;
78 vector<int> gmtCha;
79 vector<float> gmtEta;
80 vector<float> gmtPhi;
81 vector<int> gmtQual;
82 vector<int> gmtDet;
83 vector<int> gmtRank;
84 vector<int> gmtIsol;
85 vector<int> gmtMip;
86 vector<int> gmtDw;
87 vector<int> gmtIdxRPCb;
88 vector<int> gmtIdxRPCf;
89 vector<int> gmtIdxDTBX;
90 vector<int> gmtIdxCSC;
91
92 };
93 }
94 #endif
95
96