ATLAS Offline Software
Loading...
Searching...
No Matches
TCS::GenericTOB Class Reference

#include <GenericTOB.h>

Inheritance diagram for TCS::GenericTOB:
Collaboration diagram for TCS::GenericTOB:

Public Member Functions

 GenericTOB (uint32_t roiWord=0)
 GenericTOB (unsigned int Et, int eta, int phi, uint32_t roiWord=0)
 GenericTOB (const GenericTOB &other)
 GenericTOB (const JetTOB &jet, JetTOB::JetSize jetSize)
 GenericTOB (const jTauTOB &tau)
 GenericTOB (const jEmTOB &jem)
 GenericTOB (const jLJetTOB &jet)
 GenericTOB (const gLJetTOB &jet)
 GenericTOB (const jJetTOB &jet)
 GenericTOB (const gJetTOB &jet)
 GenericTOB (const ClusterTOB &cluster)
 GenericTOB (const eEmTOB &eem)
 GenericTOB (const eTauTOB &etau)
 GenericTOB (const cTauTOB &ctau)
 GenericTOB (const MuonTOB &muon)
 GenericTOB (const LateMuonTOB &lateMuon)
 GenericTOB (const MuonNextBCTOB &muonNextBC)
 GenericTOB (const MetTOB &met)
 GenericTOB (const jXETOB &jxe)
 GenericTOB (const jTETOB &jte)
 GenericTOB (const gXETOB &gxe)
 GenericTOB (const gTETOB &gte)
 ~GenericTOB ()
unsigned int Et () const
unsigned int EtWide () const
unsigned int EtNarrow () const
int Ex () const
int Ey () const
unsigned int Et2 () const
unsigned int sumEt () const
unsigned int sumEtSideA () const
unsigned int sumEtSideC () const
int eta () const
int phi () const
int bw2or3 () const
int innerCoin () const
int goodMF () const
int charge () const
int is2cand () const
double EtDouble () const
double etaDouble () const
double phiDouble () const
double ExDouble () const
double EyDouble () const
double sumEtDouble () const
double sumEtDoubleSideA () const
double sumEtDoubleSideC () const
virtual void print (std::ostream &o) const
void setTobType (inputTOBType_t tobType)
inputTOBType_t tobType () const
uint32_t roiWord () const
const std::string & tobName () const

Static Public Member Functions

static GenericTOBcreateOnHeap (const GenericTOB &)
static void clearHeap ()
static const Heap< TCS::GenericTOB > & heap ()
static size_t instances ()

Protected Member Functions

int sizeCheck (int value, unsigned int size) const
unsigned int sizeCheck (unsigned int value, unsigned int size) const
int sizeCheckM (int value, unsigned int size) const

Private Attributes

unsigned int m_Et { 0 }
unsigned int m_EtNarrow { 0 }
unsigned int m_EtWide { 0 }
int m_Ex { 0 }
int m_Ey { 0 }
unsigned int m_Et2 { 0 }
unsigned int m_sumEt { 0 }
unsigned int m_sumEtSideA { 0 }
unsigned int m_sumEtSideC { 0 }
int m_eta { 0 }
int m_phi { 0 }
int m_bw2or3 { 0 }
int m_innerCoin { 0 }
int m_goodMF { 0 }
int m_charge { 0 }
int m_is2cand { 0 }
double m_EtDouble { 0 }
double m_etaDouble { 0 }
double m_phiDouble { 0 }
double m_ExDouble { 0 }
double m_EyDouble { 0 }
double m_sumEtDouble { 0 }
double m_sumEtDoubleSideA { 0 }
double m_sumEtDoubleSideC { 0 }
inputTOBType_t m_tobType { NONE }
uint32_t m_roiWord
std::string m_tobName

Static Private Attributes

static thread_local Heap< TCS::GenericTOBfg_heap

Detailed Description

Definition at line 35 of file GenericTOB.h.

Constructor & Destructor Documentation

◆ GenericTOB() [1/22]

TCS::GenericTOB::GenericTOB ( uint32_t roiWord = 0)

Definition at line 8 of file GenericTOB.cxx.

8 :
9 BaseTOB( roiWord,"GenericTOB" ),
11{
12}
uint32_t roiWord() const
Definition BaseTOB.h:21
BaseTOB(uint32_t roiWord, const std::string &tobType)
Definition BaseTOB.cxx:11
inputTOBType_t m_tobType
Definition GenericTOB.h:181

◆ GenericTOB() [2/22]

TCS::GenericTOB::GenericTOB ( unsigned int Et,
int eta,
int phi,
uint32_t roiWord = 0 )

Definition at line 15 of file GenericTOB.cxx.

15 :
16 BaseTOB( roiWord,"GenericTOB" )
17 , m_Et(Et)
18 , m_eta(eta)
19 , m_phi(phi)
20 , m_EtDouble((double)Et)
21 , m_etaDouble(((double)eta)/10.)
22 , m_phiDouble(((double)phi)/10.)
23{}
unsigned int m_Et
Definition GenericTOB.h:151
unsigned int Et() const
Definition GenericTOB.h:113
int eta() const
Definition GenericTOB.h:124
int phi() const
Definition GenericTOB.h:125

◆ GenericTOB() [3/22]

TCS::GenericTOB::GenericTOB ( const GenericTOB & other)
default

◆ GenericTOB() [4/22]

TCS::GenericTOB::GenericTOB ( const JetTOB & jet,
JetTOB::JetSize jetSize )

Definition at line 29 of file GenericTOB.cxx.

29 :
30 BaseTOB(jet.roiWord(), jet.tobName())
31 , m_Et(jet.Et(jetSize))
32 , m_EtNarrow(jet.EtNarrow())
33 , m_EtWide(jet.EtWide())
34 , m_eta(jet.eta())
35 , m_phi(jet.phi())
36 , m_EtDouble(jet.EtDouble(jetSize))
37 , m_etaDouble(jet.etaDouble())
38 , m_phiDouble(jet.phiDouble())
39 , m_tobType(JET)
40{}
unsigned int m_EtWide
Definition GenericTOB.h:153
unsigned int m_EtNarrow
Definition GenericTOB.h:152

◆ GenericTOB() [5/22]

TCS::GenericTOB::GenericTOB ( const jTauTOB & tau)

Definition at line 43 of file GenericTOB.cxx.

43 :
44 BaseTOB(tau.roiWord(), tau.tobName())
45 , m_Et(tau.Et())
46 , m_eta(tau.eta())
47 , m_phi(static_cast<int>(tau.phi()))
48 , m_EtDouble(tau.EtDouble())
49 , m_etaDouble(tau.etaDouble())
50 , m_phiDouble(tau.phiDouble())
52{}

◆ GenericTOB() [6/22]

TCS::GenericTOB::GenericTOB ( const jEmTOB & jem)

Definition at line 55 of file GenericTOB.cxx.

55 :
56 BaseTOB(jem.roiWord(), jem.tobName())
57 , m_Et(jem.Et())
58 , m_eta(jem.eta())
59 , m_phi(static_cast<int>(jem.phi()))
60 , m_EtDouble(jem.EtDouble())
61 , m_etaDouble(jem.etaDouble())
62 , m_phiDouble(jem.phiDouble())
63 , m_tobType(JEM)
64{}

◆ GenericTOB() [7/22]

TCS::GenericTOB::GenericTOB ( const jLJetTOB & jet)

Definition at line 67 of file GenericTOB.cxx.

67 :
68 BaseTOB(jet.roiWord(), jet.tobName())
69 , m_Et(jet.Et())
70 , m_eta(jet.eta())
71 , m_phi(static_cast<int>(jet.phi()))
72 , m_EtDouble(jet.EtDouble())
73 , m_etaDouble(jet.etaDouble())
74 , m_phiDouble(jet.phiDouble())
76{}

◆ GenericTOB() [8/22]

TCS::GenericTOB::GenericTOB ( const gLJetTOB & jet)

Definition at line 79 of file GenericTOB.cxx.

79 :
80 BaseTOB(jet.roiWord(), jet.tobName())
81 , m_Et(jet.Et())
82 , m_eta(jet.eta())
83 , m_phi(static_cast<int>(jet.phi()))
84 , m_EtDouble(jet.EtDouble())
85 , m_etaDouble(jet.etaDouble())
86 , m_phiDouble(jet.phiDouble())
88{}

◆ GenericTOB() [9/22]

TCS::GenericTOB::GenericTOB ( const jJetTOB & jet)

Definition at line 91 of file GenericTOB.cxx.

91 :
92 BaseTOB(jet.roiWord(), jet.tobName())
93 , m_Et(jet.Et())
94 , m_eta(jet.eta())
95 , m_phi(static_cast<int>(jet.phi()))
96 , m_EtDouble(jet.EtDouble())
97 , m_etaDouble(jet.etaDouble())
98 , m_phiDouble(jet.phiDouble())
100{}

◆ GenericTOB() [10/22]

TCS::GenericTOB::GenericTOB ( const gJetTOB & jet)

Definition at line 103 of file GenericTOB.cxx.

103 :
104 BaseTOB(jet.roiWord(), jet.tobName())
105 , m_Et(jet.Et())
106 , m_eta(jet.eta())
107 , m_phi(static_cast<int>(jet.phi()))
108 , m_EtDouble(jet.EtDouble())
109 , m_etaDouble(jet.etaDouble())
110 , m_phiDouble(jet.phiDouble())
111 , m_tobType(GJET)
112{}

◆ GenericTOB() [11/22]

TCS::GenericTOB::GenericTOB ( const ClusterTOB & cluster)

Definition at line 115 of file GenericTOB.cxx.

115 :
116 BaseTOB(cluster.roiWord(), cluster.tobName())
117 , m_Et(cluster.Et())
118 , m_eta(cluster.eta())
119 , m_phi(cluster.phi())
120 , m_EtDouble(cluster.EtDouble())
121 , m_etaDouble(cluster.etaDouble())
122 , m_phiDouble(cluster.phiDouble())
123 , m_tobType(cluster.tobType())
124{}

◆ GenericTOB() [12/22]

TCS::GenericTOB::GenericTOB ( const eEmTOB & eem)

Definition at line 127 of file GenericTOB.cxx.

127 :
128 BaseTOB(eem.roiWord(), eem.tobName())
129 , m_Et(eem.Et())
130 , m_eta(eem.eta())
131 , m_phi(static_cast<int>(eem.phi()))
132 , m_EtDouble(eem.EtDouble())
133 , m_etaDouble(eem.etaDouble())
134 , m_phiDouble(eem.phiDouble())
135 , m_tobType(EEM)
136{}

◆ GenericTOB() [13/22]

TCS::GenericTOB::GenericTOB ( const eTauTOB & etau)

Definition at line 139 of file GenericTOB.cxx.

139 :
140 BaseTOB(etau.roiWord(), etau.tobName())
141 , m_Et(etau.Et())
142 , m_eta(etau.eta())
143 , m_phi(static_cast<int>(etau.phi()))
144 , m_EtDouble(etau.EtDouble())
145 , m_etaDouble(etau.etaDouble())
146 , m_phiDouble(etau.phiDouble())
147 , m_tobType(ETAU)
148{}

◆ GenericTOB() [14/22]

TCS::GenericTOB::GenericTOB ( const cTauTOB & ctau)

Definition at line 151 of file GenericTOB.cxx.

151 :
152 BaseTOB(ctau.roiWord(), ctau.tobName())
153 , m_Et(ctau.Et())
154 , m_eta(ctau.eta())
155 , m_phi(static_cast<int>(ctau.phi()))
156 , m_EtDouble(ctau.EtDouble())
157 , m_etaDouble(ctau.etaDouble())
158 , m_phiDouble(ctau.phiDouble())
159 , m_tobType(ctau.tobType())
160{}

◆ GenericTOB() [15/22]

TCS::GenericTOB::GenericTOB ( const MuonTOB & muon)

Definition at line 163 of file GenericTOB.cxx.

163 :
164 BaseTOB(muon.roiWord(), muon.tobName())
165 , m_Et(muon.Et())
166 , m_eta(muon.eta())
167 , m_phi(static_cast<int>(muon.phi()))
168 , m_bw2or3(muon.bw2or3())
169 , m_innerCoin(muon.innerCoin())
170 , m_goodMF(muon.goodMF())
171 , m_charge(muon.charge())
172 , m_is2cand(muon.is2cand())
173 , m_EtDouble(muon.EtDouble())
174 , m_etaDouble(muon.EtaDouble())
175 , m_phiDouble(muon.PhiDouble())
176 , m_tobType(MUON)
177{}

◆ GenericTOB() [16/22]

TCS::GenericTOB::GenericTOB ( const LateMuonTOB & lateMuon)

Definition at line 180 of file GenericTOB.cxx.

180 :
181 BaseTOB(lateMuon.roiWord(), lateMuon.tobName())
182 , m_Et(lateMuon.Et())
183 , m_eta(lateMuon.eta())
184 , m_phi(static_cast<int>(lateMuon.phi()))
185 , m_bw2or3(lateMuon.bw2or3())
186 , m_innerCoin(lateMuon.innerCoin())
187 , m_goodMF(lateMuon.goodMF())
188 , m_charge(lateMuon.charge())
189 , m_is2cand(lateMuon.is2cand())
190 , m_EtDouble(lateMuon.EtDouble())
191 , m_etaDouble(lateMuon.EtaDouble())
192 , m_phiDouble(lateMuon.PhiDouble())
194{}

◆ GenericTOB() [17/22]

TCS::GenericTOB::GenericTOB ( const MuonNextBCTOB & muonNextBC)

Definition at line 197 of file GenericTOB.cxx.

197 :
198 BaseTOB(muonNextBC.roiWord(), muonNextBC.tobName())
199 , m_Et(muonNextBC.Et())
200 , m_eta(muonNextBC.eta())
201 , m_phi(muonNextBC.phi())
202 , m_EtDouble((double)muonNextBC.Et())
203 , m_etaDouble(((double)muonNextBC.eta())/10.)
204 , m_phiDouble(((double)muonNextBC.phi())/10.)
206{}

◆ GenericTOB() [18/22]

TCS::GenericTOB::GenericTOB ( const MetTOB & met)

Definition at line 209 of file GenericTOB.cxx.

209 :
210 BaseTOB(met.roiWord(), met.tobName())
211 , m_Et(met.Et())
212 , m_Ex(met.Ex())
213 , m_Ey(met.Ey())
214 , m_tobType(MET)
215{}

◆ GenericTOB() [19/22]

TCS::GenericTOB::GenericTOB ( const jXETOB & jxe)

Definition at line 218 of file GenericTOB.cxx.

218 :
219 BaseTOB(jxe.roiWord(), jxe.tobName())
220 , m_Et(jxe.Et())
221 , m_Ex(jxe.Ex())
222 , m_Ey(jxe.Ey())
223 , m_Et2(jxe.Et2())
224 , m_EtDouble(jxe.EtDouble())
225 , m_ExDouble(jxe.ExDouble())
226 , m_EyDouble(jxe.EyDouble())
227 , m_tobType(jxe.tobType())
228{}
unsigned int m_Et2
Definition GenericTOB.h:157

◆ GenericTOB() [20/22]

TCS::GenericTOB::GenericTOB ( const jTETOB & jte)

Definition at line 231 of file GenericTOB.cxx.

231 :
232 BaseTOB(jte.roiWord(), jte.tobName())
233 , m_sumEt(jte.sumEt())
234 , m_sumEtSideA(jte.sumEtSideA())
235 , m_sumEtSideC(jte.sumEtSideC())
236 , m_sumEtDouble(jte.sumEtDouble())
237 , m_sumEtDoubleSideA(jte.sumEtDoubleSideA())
238 , m_sumEtDoubleSideC(jte.sumEtDoubleSideC())
239 , m_tobType(jte.tobType())
240{}
double m_sumEtDouble
Definition GenericTOB.h:177
unsigned int m_sumEt
Definition GenericTOB.h:158
unsigned int m_sumEtSideC
Definition GenericTOB.h:160
double m_sumEtDoubleSideC
Definition GenericTOB.h:179
unsigned int m_sumEtSideA
Definition GenericTOB.h:159
double m_sumEtDoubleSideA
Definition GenericTOB.h:178

◆ GenericTOB() [21/22]

TCS::GenericTOB::GenericTOB ( const gXETOB & gxe)

Definition at line 246 of file GenericTOB.cxx.

246 :
247 BaseTOB(gxe.roiWord(), gxe.tobName())
248 , m_Et(gxe.Et())
249 , m_Ex(gxe.Ex())
250 , m_Ey(gxe.Ey())
251 , m_Et2(gxe.Et2())
252 , m_EtDouble(gxe.EtDouble())
253 , m_ExDouble(gxe.ExDouble())
254 , m_EyDouble(gxe.EyDouble())
255 , m_tobType(gxe.tobType())
256{}

◆ GenericTOB() [22/22]

TCS::GenericTOB::GenericTOB ( const gTETOB & gte)

Definition at line 259 of file GenericTOB.cxx.

259 :
260 BaseTOB(gte.roiWord(), gte.tobName())
261 , m_sumEt(gte.sumEt())
262 , m_sumEtDouble(gte.sumEtDouble())
263 , m_tobType(gte.tobType())
264{}

◆ ~GenericTOB()

TCS::GenericTOB::~GenericTOB ( )
default

Member Function Documentation

◆ bw2or3()

int TCS::GenericTOB::bw2or3 ( ) const
inline

Definition at line 128 of file GenericTOB.h.

128{ return m_bw2or3; }

◆ charge()

int TCS::GenericTOB::charge ( ) const
inline

Definition at line 131 of file GenericTOB.h.

131{ return m_charge; }

◆ clearHeap()

void TCS::GenericTOB::clearHeap ( )
static

Definition at line 276 of file GenericTOB.cxx.

276 {
277 return fg_heap.clear();
278}
static thread_local Heap< TCS::GenericTOB > fg_heap
Definition GenericTOB.h:183

◆ createOnHeap()

TCS::GenericTOB * TCS::GenericTOB::createOnHeap ( const GenericTOB & tob)
static

Definition at line 271 of file GenericTOB.cxx.

271 {
272 return fg_heap.create(tob);
273}

◆ Et()

unsigned int TCS::GenericTOB::Et ( ) const
inline

Definition at line 113 of file GenericTOB.h.

113{ return m_Et; }

◆ Et2()

unsigned int TCS::GenericTOB::Et2 ( ) const
inline

Definition at line 119 of file GenericTOB.h.

119{ return m_Et2; }

◆ eta()

int TCS::GenericTOB::eta ( ) const
inline

Definition at line 124 of file GenericTOB.h.

124{ return m_eta; }

◆ etaDouble()

double TCS::GenericTOB::etaDouble ( ) const
inline

Definition at line 135 of file GenericTOB.h.

135{ return m_etaDouble; }

◆ EtDouble()

double TCS::GenericTOB::EtDouble ( ) const
inline

Definition at line 134 of file GenericTOB.h.

134{ return m_EtDouble; }

◆ EtNarrow()

unsigned int TCS::GenericTOB::EtNarrow ( ) const
inline

Definition at line 115 of file GenericTOB.h.

115{ return m_EtNarrow; }

◆ EtWide()

unsigned int TCS::GenericTOB::EtWide ( ) const
inline

Definition at line 114 of file GenericTOB.h.

114{ return m_EtWide; }

◆ Ex()

int TCS::GenericTOB::Ex ( ) const
inline

Definition at line 117 of file GenericTOB.h.

117{ return m_Ex; }

◆ ExDouble()

double TCS::GenericTOB::ExDouble ( ) const
inline

Definition at line 138 of file GenericTOB.h.

138{ return m_ExDouble; }

◆ Ey()

int TCS::GenericTOB::Ey ( ) const
inline

Definition at line 118 of file GenericTOB.h.

118{ return m_Ey; }

◆ EyDouble()

double TCS::GenericTOB::EyDouble ( ) const
inline

Definition at line 139 of file GenericTOB.h.

139{ return m_EyDouble; }

◆ goodMF()

int TCS::GenericTOB::goodMF ( ) const
inline

Definition at line 130 of file GenericTOB.h.

130{ return m_goodMF; }

◆ heap()

const Heap< TCS::GenericTOB > & TCS::GenericTOB::heap ( )
inlinestatic

Definition at line 110 of file GenericTOB.h.

110{ return fg_heap; }

◆ innerCoin()

int TCS::GenericTOB::innerCoin ( ) const
inline

Definition at line 129 of file GenericTOB.h.

129{ return m_innerCoin; }

◆ instances()

size_t TCS::BaseTOB::instances ( )
inlinestaticinherited

Definition at line 25 of file BaseTOB.h.

25{ return 0; }

◆ is2cand()

int TCS::GenericTOB::is2cand ( ) const
inline

Definition at line 132 of file GenericTOB.h.

132{ return m_is2cand; }

◆ phi()

int TCS::GenericTOB::phi ( ) const
inline

Definition at line 125 of file GenericTOB.h.

125{ return m_phi; }

◆ phiDouble()

double TCS::GenericTOB::phiDouble ( ) const
inline

Definition at line 136 of file GenericTOB.h.

136{ return m_phiDouble; }

◆ print()

void TCS::GenericTOB::print ( std::ostream & o) const
virtual

Implements TCS::BaseTOB.

Reimplemented in TCS::CompositeTOB.

Definition at line 280 of file GenericTOB.cxx.

280 {
281 o << "generic tob type: " << tobType() << ", energy: " << Et() << ", sumEt(): " << sumEt() << ", eta: " << eta() << ", phi: " << phi();
282}
inputTOBType_t tobType() const
Definition GenericTOB.h:148
unsigned int sumEt() const
Definition GenericTOB.h:120

◆ roiWord()

uint32_t TCS::BaseTOB::roiWord ( ) const
inlineinherited

Definition at line 21 of file BaseTOB.h.

21{ return m_roiWord; }
uint32_t m_roiWord
Definition BaseTOB.h:36

◆ setTobType()

void TCS::GenericTOB::setTobType ( inputTOBType_t tobType)
inline

Definition at line 146 of file GenericTOB.h.

146{ m_tobType = tobType; }

◆ sizeCheck() [1/2]

int TCS::BaseTOB::sizeCheck ( int value,
unsigned int size ) const
protectedinherited

Definition at line 32 of file BaseTOB.cxx.

33{
34 int max(0x1 << (size-1));
35 int min(~max + 1);
36 --max;
37 if(value>max || value<min) {
38 TCS_EXCEPTION("Integer value " << value << " outside firmware specifications. Maximum number of bits is " << size << " -> range ["<<min<<" - "<<max<<"]" << ", for " << m_tobName);
39 }
40 return value;
41}
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41
std::string m_tobName
Definition BaseTOB.h:37

◆ sizeCheck() [2/2]

unsigned int TCS::BaseTOB::sizeCheck ( unsigned int value,
unsigned int size ) const
protectedinherited

Definition at line 44 of file BaseTOB.cxx.

45{
46 unsigned int max( (0x1 << size)-1 );
47 if(value>max) {
48 TCS_EXCEPTION("Unsigned integer value " << value << " outside firmware specifications. Maximum number of bits is " << size << " -> range [0"<<" - "<<max<<"]" << ", for " << m_tobName);
49 }
50 return value;
51}

◆ sizeCheckM()

int TCS::BaseTOB::sizeCheckM ( int value,
unsigned int size ) const
protectedinherited

Definition at line 19 of file BaseTOB.cxx.

20{
21 int max(0x1 << (size-1));
22 int min(~max + 1);
23 --max;
24 if( (-value)>max || (-value)<min) {
25 TCS_EXCEPTION("Integer value " << -value << " outside firmware specifications. Maximum number of bits is " << size << " -> range ["<<min<<" - "<<max<<"]" << ", for " << m_tobName);
26 }
27 return value;
28}

◆ sumEt()

unsigned int TCS::GenericTOB::sumEt ( ) const
inline

Definition at line 120 of file GenericTOB.h.

120{ return m_sumEt; }

◆ sumEtDouble()

double TCS::GenericTOB::sumEtDouble ( ) const
inline

Definition at line 140 of file GenericTOB.h.

140{ return m_sumEtDouble; }

◆ sumEtDoubleSideA()

double TCS::GenericTOB::sumEtDoubleSideA ( ) const
inline

Definition at line 141 of file GenericTOB.h.

141{ return m_sumEtDoubleSideA; }

◆ sumEtDoubleSideC()

double TCS::GenericTOB::sumEtDoubleSideC ( ) const
inline

Definition at line 142 of file GenericTOB.h.

142{ return m_sumEtDoubleSideC; }

◆ sumEtSideA()

unsigned int TCS::GenericTOB::sumEtSideA ( ) const
inline

Definition at line 121 of file GenericTOB.h.

121{ return m_sumEtSideA; }

◆ sumEtSideC()

unsigned int TCS::GenericTOB::sumEtSideC ( ) const
inline

Definition at line 122 of file GenericTOB.h.

122{ return m_sumEtSideC; }

◆ tobName()

const std::string & TCS::BaseTOB::tobName ( ) const
inlineinherited

Definition at line 23 of file BaseTOB.h.

23{ return m_tobName; }

◆ tobType()

inputTOBType_t TCS::GenericTOB::tobType ( ) const
inlinevirtual

Implements TCS::BaseTOB.

Definition at line 148 of file GenericTOB.h.

148{ return m_tobType; }

Member Data Documentation

◆ fg_heap

thread_local TCS::Heap< TCS::GenericTOB > TCS::GenericTOB::fg_heap
staticprivate

Definition at line 183 of file GenericTOB.h.

◆ m_bw2or3

int TCS::GenericTOB::m_bw2or3 { 0 }
private

Definition at line 165 of file GenericTOB.h.

165{ 0 };

◆ m_charge

int TCS::GenericTOB::m_charge { 0 }
private

Definition at line 168 of file GenericTOB.h.

168{ 0 };

◆ m_Et

unsigned int TCS::GenericTOB::m_Et { 0 }
private

Definition at line 151 of file GenericTOB.h.

151{ 0 };

◆ m_Et2

unsigned int TCS::GenericTOB::m_Et2 { 0 }
private

Definition at line 157 of file GenericTOB.h.

157{ 0 };

◆ m_eta

int TCS::GenericTOB::m_eta { 0 }
private

Definition at line 162 of file GenericTOB.h.

162{ 0 };

◆ m_etaDouble

double TCS::GenericTOB::m_etaDouble { 0 }
private

Definition at line 172 of file GenericTOB.h.

172{ 0 };

◆ m_EtDouble

double TCS::GenericTOB::m_EtDouble { 0 }
private

Definition at line 171 of file GenericTOB.h.

171{ 0 };

◆ m_EtNarrow

unsigned int TCS::GenericTOB::m_EtNarrow { 0 }
private

Definition at line 152 of file GenericTOB.h.

152{ 0 };

◆ m_EtWide

unsigned int TCS::GenericTOB::m_EtWide { 0 }
private

Definition at line 153 of file GenericTOB.h.

153{ 0 };

◆ m_Ex

int TCS::GenericTOB::m_Ex { 0 }
private

Definition at line 155 of file GenericTOB.h.

155{ 0 };

◆ m_ExDouble

double TCS::GenericTOB::m_ExDouble { 0 }
private

Definition at line 175 of file GenericTOB.h.

175{ 0 };

◆ m_Ey

int TCS::GenericTOB::m_Ey { 0 }
private

Definition at line 156 of file GenericTOB.h.

156{ 0 };

◆ m_EyDouble

double TCS::GenericTOB::m_EyDouble { 0 }
private

Definition at line 176 of file GenericTOB.h.

176{ 0 };

◆ m_goodMF

int TCS::GenericTOB::m_goodMF { 0 }
private

Definition at line 167 of file GenericTOB.h.

167{ 0 };

◆ m_innerCoin

int TCS::GenericTOB::m_innerCoin { 0 }
private

Definition at line 166 of file GenericTOB.h.

166{ 0 };

◆ m_is2cand

int TCS::GenericTOB::m_is2cand { 0 }
private

Definition at line 169 of file GenericTOB.h.

169{ 0 };

◆ m_phi

int TCS::GenericTOB::m_phi { 0 }
private

Definition at line 163 of file GenericTOB.h.

163{ 0 };

◆ m_phiDouble

double TCS::GenericTOB::m_phiDouble { 0 }
private

Definition at line 173 of file GenericTOB.h.

173{ 0 };

◆ m_roiWord

uint32_t TCS::BaseTOB::m_roiWord
privateinherited

Definition at line 36 of file BaseTOB.h.

◆ m_sumEt

unsigned int TCS::GenericTOB::m_sumEt { 0 }
private

Definition at line 158 of file GenericTOB.h.

158{ 0 };

◆ m_sumEtDouble

double TCS::GenericTOB::m_sumEtDouble { 0 }
private

Definition at line 177 of file GenericTOB.h.

177{ 0 };

◆ m_sumEtDoubleSideA

double TCS::GenericTOB::m_sumEtDoubleSideA { 0 }
private

Definition at line 178 of file GenericTOB.h.

178{ 0 };

◆ m_sumEtDoubleSideC

double TCS::GenericTOB::m_sumEtDoubleSideC { 0 }
private

Definition at line 179 of file GenericTOB.h.

179{ 0 };

◆ m_sumEtSideA

unsigned int TCS::GenericTOB::m_sumEtSideA { 0 }
private

Definition at line 159 of file GenericTOB.h.

159{ 0 };

◆ m_sumEtSideC

unsigned int TCS::GenericTOB::m_sumEtSideC { 0 }
private

Definition at line 160 of file GenericTOB.h.

160{ 0 };

◆ m_tobName

std::string TCS::BaseTOB::m_tobName
privateinherited

Definition at line 37 of file BaseTOB.h.

◆ m_tobType

inputTOBType_t TCS::GenericTOB::m_tobType { NONE }
private

Definition at line 181 of file GenericTOB.h.


The documentation for this class was generated from the following files: