ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisGT.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_L1AnalysisGT_H__
2     #define __L1Analysis_L1AnalysisGT_H__
3    
4     //-------------------------------------------------------------------------------
5     // Created 06/01/2010 - A.C. Le Bihan
6     //
7     //
8     // Original code : UserCode/L1TriggerDPG/L1NtupleProducer
9     //-------------------------------------------------------------------------------
10    
11    
12     #include <vector>
13     #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h"
14     #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerEvmReadoutRecord.h"
15    
16    
17     namespace L1Analysis
18     {
19     class L1AnalysisGT
20     {
21     public:
22     L1AnalysisGT();
23     ~L1AnalysisGT();
24    
25     void Reset();
26     void Set(const L1GlobalTriggerReadoutRecord* gtrr);
27     void SetEvm(const L1GlobalTriggerEvmReadoutRecord* gtevmrr);
28    
29     // ---- L1AnalysisGT information.
30    
31     std::vector<boost::uint64_t> gttw1;
32     std::vector<boost::uint64_t> gttw2;
33     std::vector<boost::uint64_t> gttt;
34     boost::uint32_t partrig_tcs;
35     boost::uint32_t gpsTimehi;
36     boost::uint32_t gpsTimelo;
37     boost::uint32_t bstMasterStatus;
38     boost::uint32_t bstturnCountNumber;
39     boost::uint32_t bstlhcFillNumber;
40     boost::uint32_t bstbeamMode;
41     boost::uint32_t bstparticleTypeBeam1;
42     boost::uint32_t bstparticleTypeBeam2;
43     boost::uint32_t bstbeamMomentum;
44     boost::uint32_t bsttotalIntensityBeam1;
45     boost::uint32_t bsttotalIntensityBeam2;
46    
47     //PSB info
48     int gtNele;
49     std::vector<int> gtBxel;
50     std::vector<float> gtRankel;
51     std::vector<float> gtPhiel;
52     std::vector<float> gtEtael;
53     std::vector<bool> gtIsoel;
54    
55     int gtNjet;
56     std::vector<int> gtBxjet;
57     std::vector<float> gtRankjet;
58     std::vector<float> gtPhijet;
59     std::vector<float> gtEtajet;
60     std::vector<bool> gtTaujet;
61     std::vector<bool> gtFwdjet;
62    
63     };
64     }
65     #endif
66    
67