test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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::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.5