ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisGMT.h
Revision: 1.1
Committed: Thu Apr 8 09:43:58 2010 UTC (15 years ago) by econte
Content type: text/plain
Branch: MAIN
Branch point for: oldformat_06072010
Log Message:
PromptL1 -> L1Analysis

File Contents

# User Rev Content
1 econte 1.1 #ifndef __L1Analysis_L1AnalysisGMT_H__
2     #define __L1Analysis_L1AnalysisGMT_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 L1Analysis
17     {
18     class L1AnalysisGMT
19     {
20     public:
21     L1AnalysisGMT();
22     ~L1AnalysisGMT();
23    
24     void Reset();
25     void Set(const L1MuGMTReadoutCollection* gmtrc, unsigned maxDTBX, unsigned maxCSC, unsigned maxRPC, unsigned maxGMT, bool physVal);
26    
27    
28     // ---- General L1AnalysisGMT 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