Main Page
Namespaces
Classes
Package Documentation
L1Trigger
L1TNtuples
interface
L1AnalysisGTDataFormat.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisGTDataFormat_H__
2
#define __L1Analysis_L1AnalysisGTDataFormat_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 15/04/2010 - E. Conte, A.C. Le Bihan
6
//
7
//
8
// Original code : L1Trigger/L1TNtuples/L1NtupleProducer
9
//-------------------------------------------------------------------------------
10
#include <vector>
11
// #include <inttypes.h>
12
#include <TROOT.h>
13
14
namespace
L1Analysis
15
{
16
struct
L1AnalysisGTDataFormat
17
{
18
L1AnalysisGTDataFormat
(){
Reset
();};
19
~L1AnalysisGTDataFormat
(){};
20
21
void
Reset
()
22
{
23
tw1
.clear();
24
tw2
.clear();
25
tt
.clear();
26
27
partrig_tcs
=0;
28
gpsTimehi
=0;
29
gpsTimelo
=0;
30
bstMasterStatus
=0;
31
bstturnCountNumber
=0;
32
bstlhcFillNumber
=0;
33
bstbeamMode
=0;
34
bstparticleTypeBeam1
=0;
35
bstparticleTypeBeam2
=0;
36
bstbeamMomentum
=0;
37
bsttotalIntensityBeam1
=0;
38
bsttotalIntensityBeam2
=0;
39
40
//PSB info
41
Nele
= 0;
42
Bxel
.clear();
43
Rankel
.clear();
44
Phiel
.clear();
45
Etael
.clear();
46
Isoel
.clear();
47
48
Njet
= 0;
49
Bxjet
.clear();
50
Rankjet
.clear();
51
Phijet
.clear();
52
Etajet
.clear();
53
Taujet
.clear();
54
Fwdjet
.clear();
55
56
// ------ ETT, ETM, HTT and HTM from PSB14:
57
58
RankETT
= -1;
59
OvETT
=
false
;
60
RankHTT
= -1;
61
OvHTT
=
false
;
62
RankETM
= -1;
63
PhiETM
= -1;
64
OvETM
=
false
;
65
RankHTM
= -1;
66
PhiHTM
= -1;
67
OvHTM
=
false
;
68
}
69
70
// ---- L1AnalysisGTDataFormat information.
71
72
std::vector<ULong64_t>
tw1
;
73
std::vector<ULong64_t>
tw2
;
74
std::vector<ULong64_t>
tt
;
75
unsigned
long
partrig_tcs
;
76
unsigned
long
gpsTimehi
;
77
unsigned
long
gpsTimelo
;
78
unsigned
long
bstMasterStatus
;
79
unsigned
long
bstturnCountNumber
;
80
unsigned
long
bstlhcFillNumber
;
81
unsigned
long
bstbeamMode
;
82
unsigned
long
bstparticleTypeBeam1
;
83
unsigned
long
bstparticleTypeBeam2
;
84
unsigned
long
bstbeamMomentum
;
85
unsigned
long
bsttotalIntensityBeam1
;
86
unsigned
long
bsttotalIntensityBeam2
;
87
88
//PSB info
89
int
Nele
;
90
std::vector<int>
Bxel
;
91
std::vector<float>
Rankel
;
92
std::vector<float>
Phiel
;
93
std::vector<float>
Etael
;
94
std::vector<bool>
Isoel
;
95
96
int
Njet
;
97
std::vector<int>
Bxjet
;
98
std::vector<float>
Rankjet
;
99
std::vector<float>
Phijet
;
100
std::vector<float>
Etajet
;
101
std::vector<bool>
Taujet
;
102
std::vector<bool>
Fwdjet
;
103
104
// ------ ETT, ETM, HTT and HTM from PSB14:
105
106
int
RankETT
;
107
bool
OvETT
;
108
109
int
RankHTT
;
110
bool
OvHTT
;
111
112
int
RankETM
;
113
int
PhiETM
;
114
bool
OvETM
;
115
116
int
RankHTM
;
117
int
PhiHTM
;
118
bool
OvHTM
;
119
120
};
121
}
122
#endif
123
124
L1Analysis::L1AnalysisGTDataFormat::gpsTimelo
unsigned long gpsTimelo
Definition:
L1AnalysisGTDataFormat.h:77
L1Analysis::L1AnalysisGTDataFormat::partrig_tcs
unsigned long partrig_tcs
Definition:
L1AnalysisGTDataFormat.h:75
L1Analysis::L1AnalysisGTDataFormat::bstlhcFillNumber
unsigned long bstlhcFillNumber
Definition:
L1AnalysisGTDataFormat.h:80
L1Analysis::L1AnalysisGTDataFormat::RankHTT
int RankHTT
Definition:
L1AnalysisGTDataFormat.h:109
L1Analysis::L1AnalysisGTDataFormat::bstturnCountNumber
unsigned long bstturnCountNumber
Definition:
L1AnalysisGTDataFormat.h:79
L1Analysis::L1AnalysisGTDataFormat::bsttotalIntensityBeam1
unsigned long bsttotalIntensityBeam1
Definition:
L1AnalysisGTDataFormat.h:85
L1Analysis::L1AnalysisGTDataFormat::OvHTM
bool OvHTM
Definition:
L1AnalysisGTDataFormat.h:118
L1Analysis::L1AnalysisGTDataFormat::tt
std::vector< ULong64_t > tt
Definition:
L1AnalysisGTDataFormat.h:74
L1Analysis::L1AnalysisGTDataFormat::PhiETM
int PhiETM
Definition:
L1AnalysisGTDataFormat.h:113
L1Analysis::L1AnalysisGTDataFormat::Phiel
std::vector< float > Phiel
Definition:
L1AnalysisGTDataFormat.h:92
L1Analysis::L1AnalysisGTDataFormat::bstparticleTypeBeam2
unsigned long bstparticleTypeBeam2
Definition:
L1AnalysisGTDataFormat.h:83
L1Analysis::L1AnalysisGTDataFormat::Taujet
std::vector< bool > Taujet
Definition:
L1AnalysisGTDataFormat.h:101
L1Analysis::L1AnalysisGTDataFormat::bstbeamMode
unsigned long bstbeamMode
Definition:
L1AnalysisGTDataFormat.h:81
L1Analysis::L1AnalysisGTDataFormat::tw2
std::vector< ULong64_t > tw2
Definition:
L1AnalysisGTDataFormat.h:73
L1Analysis::L1AnalysisGTDataFormat::~L1AnalysisGTDataFormat
~L1AnalysisGTDataFormat()
Definition:
L1AnalysisGTDataFormat.h:19
L1Analysis::L1AnalysisGTDataFormat::Bxjet
std::vector< int > Bxjet
Definition:
L1AnalysisGTDataFormat.h:97
L1Analysis::L1AnalysisGTDataFormat::Bxel
std::vector< int > Bxel
Definition:
L1AnalysisGTDataFormat.h:90
L1Analysis::L1AnalysisGTDataFormat::L1AnalysisGTDataFormat
L1AnalysisGTDataFormat()
Definition:
L1AnalysisGTDataFormat.h:18
L1Analysis::L1AnalysisGTDataFormat::Etael
std::vector< float > Etael
Definition:
L1AnalysisGTDataFormat.h:93
L1Analysis::L1AnalysisGTDataFormat::RankETT
int RankETT
Definition:
L1AnalysisGTDataFormat.h:106
L1Analysis::L1AnalysisGTDataFormat::OvETM
bool OvETM
Definition:
L1AnalysisGTDataFormat.h:114
L1Analysis::L1AnalysisGTDataFormat::bsttotalIntensityBeam2
unsigned long bsttotalIntensityBeam2
Definition:
L1AnalysisGTDataFormat.h:86
L1Analysis::L1AnalysisGTDataFormat::OvETT
bool OvETT
Definition:
L1AnalysisGTDataFormat.h:107
L1Analysis::L1AnalysisGTDataFormat::Fwdjet
std::vector< bool > Fwdjet
Definition:
L1AnalysisGTDataFormat.h:102
L1Analysis::L1AnalysisGTDataFormat::RankHTM
int RankHTM
Definition:
L1AnalysisGTDataFormat.h:116
L1Analysis::L1AnalysisGTDataFormat::Phijet
std::vector< float > Phijet
Definition:
L1AnalysisGTDataFormat.h:99
L1Analysis::L1AnalysisGTDataFormat::bstparticleTypeBeam1
unsigned long bstparticleTypeBeam1
Definition:
L1AnalysisGTDataFormat.h:82
L1Analysis::L1AnalysisGTDataFormat
Definition:
L1AnalysisGTDataFormat.h:16
L1Analysis::L1AnalysisGTDataFormat::RankETM
int RankETM
Definition:
L1AnalysisGTDataFormat.h:112
L1Analysis::L1AnalysisGTDataFormat::bstMasterStatus
unsigned long bstMasterStatus
Definition:
L1AnalysisGTDataFormat.h:78
L1Analysis::L1AnalysisGTDataFormat::Nele
int Nele
Definition:
L1AnalysisGTDataFormat.h:89
L1Analysis::L1AnalysisGTDataFormat::OvHTT
bool OvHTT
Definition:
L1AnalysisGTDataFormat.h:110
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:19
L1Analysis::L1AnalysisGTDataFormat::bstbeamMomentum
unsigned long bstbeamMomentum
Definition:
L1AnalysisGTDataFormat.h:84
L1Analysis::L1AnalysisGTDataFormat::gpsTimehi
unsigned long gpsTimehi
Definition:
L1AnalysisGTDataFormat.h:76
L1Analysis::L1AnalysisGTDataFormat::Rankel
std::vector< float > Rankel
Definition:
L1AnalysisGTDataFormat.h:91
L1Analysis::L1AnalysisGTDataFormat::Rankjet
std::vector< float > Rankjet
Definition:
L1AnalysisGTDataFormat.h:98
L1Analysis::L1AnalysisGTDataFormat::Etajet
std::vector< float > Etajet
Definition:
L1AnalysisGTDataFormat.h:100
L1Analysis::L1AnalysisGTDataFormat::Reset
void Reset()
Definition:
L1AnalysisGTDataFormat.h:21
L1Analysis::L1AnalysisGTDataFormat::tw1
std::vector< ULong64_t > tw1
Definition:
L1AnalysisGTDataFormat.h:72
L1Analysis::L1AnalysisGTDataFormat::Isoel
std::vector< bool > Isoel
Definition:
L1AnalysisGTDataFormat.h:94
L1Analysis::L1AnalysisGTDataFormat::PhiHTM
int PhiHTM
Definition:
L1AnalysisGTDataFormat.h:117
L1Analysis::L1AnalysisGTDataFormat::Njet
int Njet
Definition:
L1AnalysisGTDataFormat.h:96
Generated for CMSSW Reference Manual by
1.8.11