11 |
|
|
12 |
|
#include <vector> |
13 |
|
#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" |
14 |
+ |
#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerEvmReadoutRecord.h" |
15 |
|
|
15 |
– |
using namespace std; |
16 |
|
|
17 |
|
namespace PromptL1 |
18 |
|
{ |
24 |
|
|
25 |
|
void Reset(); |
26 |
|
void Set(const L1GlobalTriggerReadoutRecord* gtrr); |
27 |
< |
|
27 |
> |
void SetEvm(const L1GlobalTriggerEvmReadoutRecord* gtevmrr); |
28 |
> |
|
29 |
|
// ---- PromptL1GT information. |
30 |
|
|
31 |
< |
vector<boost::uint64_t> gttw1; |
32 |
< |
vector<boost::uint64_t> gttw2; |
33 |
< |
vector<boost::uint64_t> gttt; |
34 |
< |
|
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 |
< |
vector<int> gtBxel; |
50 |
< |
vector<float> gtRankel; |
51 |
< |
vector<float> gtPhiel; |
52 |
< |
vector<float> gtEtael; |
53 |
< |
vector<bool> gtIsoel; |
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 |
< |
vector<int> gtBxjet; |
57 |
< |
vector<float> gtRankjet; |
58 |
< |
vector<float> gtPhijet; |
59 |
< |
vector<float> gtEtajet; |
60 |
< |
vector<bool> gtTaujet; |
61 |
< |
vector<bool> gtFwdjet; |
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 |
|
} |