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

# User Rev Content
1 alebihan 1.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