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 GenericTOB * createOnHeap (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 Heap< TCS::GenericTOB > fg_heap

Detailed Description

Definition at line 35 of file L1Topo/L1TopoEvent/L1TopoEvent/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:22
BaseTOB(uint32_t roiWord, const std::string_view tobType)
Definition BaseTOB.cxx:11

◆ GenericTOB() [2/22]

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

◆ 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{}

◆ 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.

◆ 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{}

◆ 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{}

◆ 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 L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

128{ return m_bw2or3; }

◆ charge()

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

Definition at line 131 of file L1Topo/L1TopoEvent/L1TopoEvent/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 Heap< TCS::GenericTOB > fg_heap

◆ 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 L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

113{ return m_Et; }

◆ Et2()

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

Definition at line 119 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

119{ return m_Et2; }

◆ eta()

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

Definition at line 124 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

124{ return m_eta; }

◆ etaDouble()

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

Definition at line 135 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

135{ return m_etaDouble; }

◆ EtDouble()

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

Definition at line 134 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

134{ return m_EtDouble; }

◆ EtNarrow()

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

Definition at line 115 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

115{ return m_EtNarrow; }

◆ EtWide()

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

Definition at line 114 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

114{ return m_EtWide; }

◆ Ex()

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

Definition at line 117 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

117{ return m_Ex; }

◆ ExDouble()

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

Definition at line 138 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

138{ return m_ExDouble; }

◆ Ey()

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

Definition at line 118 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

118{ return m_Ey; }

◆ EyDouble()

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

Definition at line 139 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

139{ return m_EyDouble; }

◆ goodMF()

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

Definition at line 130 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

130{ return m_goodMF; }

◆ heap()

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

Definition at line 110 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

110{ return fg_heap; }

◆ innerCoin()

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

Definition at line 129 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

129{ return m_innerCoin; }

◆ instances()

size_t TCS::BaseTOB::instances ( )
inlinestaticinherited

Definition at line 26 of file BaseTOB.h.

26{ return 0; }

◆ is2cand()

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

Definition at line 132 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

132{ return m_is2cand; }

◆ phi()

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

Definition at line 125 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

125{ return m_phi; }

◆ phiDouble()

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

Definition at line 136 of file L1Topo/L1TopoEvent/L1TopoEvent/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}

◆ roiWord()

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

Definition at line 22 of file BaseTOB.h.

22{ return m_roiWord; }
uint32_t m_roiWord
Definition BaseTOB.h:37

◆ setTobType()

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

Definition at line 146 of file L1Topo/L1TopoEvent/L1TopoEvent/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}
size_t size() const
Number of registered mappings.
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41
std::string m_tobName
Definition BaseTOB.h:38

◆ 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 L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

120{ return m_sumEt; }

◆ sumEtDouble()

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

Definition at line 140 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

140{ return m_sumEtDouble; }

◆ sumEtDoubleSideA()

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

Definition at line 141 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

141{ return m_sumEtDoubleSideA; }

◆ sumEtDoubleSideC()

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

Definition at line 142 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

142{ return m_sumEtDoubleSideC; }

◆ sumEtSideA()

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

Definition at line 121 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

121{ return m_sumEtSideA; }

◆ sumEtSideC()

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

Definition at line 122 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

122{ return m_sumEtSideC; }

◆ tobName()

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

Definition at line 24 of file BaseTOB.h.

24{ return m_tobName; }

◆ tobType()

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

Implements TCS::BaseTOB.

Definition at line 148 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

148{ return m_tobType; }

Member Data Documentation

◆ fg_heap

TCS::Heap< TCS::GenericTOB > TCS::GenericTOB::fg_heap
thread_localstaticprivate

Definition at line 183 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

◆ m_bw2or3

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

Definition at line 165 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

165{ 0 };

◆ m_charge

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

Definition at line 168 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

168{ 0 };

◆ m_Et

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

Definition at line 151 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

151{ 0 };

◆ m_Et2

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

Definition at line 157 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

157{ 0 };

◆ m_eta

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

Definition at line 162 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

162{ 0 };

◆ m_etaDouble

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

Definition at line 172 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

172{ 0 };

◆ m_EtDouble

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

Definition at line 171 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

171{ 0 };

◆ m_EtNarrow

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

Definition at line 152 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

152{ 0 };

◆ m_EtWide

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

Definition at line 153 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

153{ 0 };

◆ m_Ex

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

Definition at line 155 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

155{ 0 };

◆ m_ExDouble

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

Definition at line 175 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

175{ 0 };

◆ m_Ey

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

Definition at line 156 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

156{ 0 };

◆ m_EyDouble

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

Definition at line 176 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

176{ 0 };

◆ m_goodMF

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

Definition at line 167 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

167{ 0 };

◆ m_innerCoin

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

Definition at line 166 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

166{ 0 };

◆ m_is2cand

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

Definition at line 169 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

169{ 0 };

◆ m_phi

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

Definition at line 163 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

163{ 0 };

◆ m_phiDouble

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

Definition at line 173 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

173{ 0 };

◆ m_roiWord

uint32_t TCS::BaseTOB::m_roiWord {}
privateinherited

Definition at line 37 of file BaseTOB.h.

37{};

◆ m_sumEt

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

Definition at line 158 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

158{ 0 };

◆ m_sumEtDouble

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

Definition at line 177 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

177{ 0 };

◆ m_sumEtDoubleSideA

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

Definition at line 178 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

178{ 0 };

◆ m_sumEtDoubleSideC

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

Definition at line 179 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

179{ 0 };

◆ m_sumEtSideA

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

Definition at line 159 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

159{ 0 };

◆ m_sumEtSideC

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

Definition at line 160 of file L1Topo/L1TopoEvent/L1TopoEvent/GenericTOB.h.

160{ 0 };

◆ m_tobName

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

Definition at line 38 of file BaseTOB.h.

◆ m_tobType

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

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