ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes | List of all members
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
 
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
 
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 }
 
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 }
 
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" ),
10  m_tobType (JET)
11 {
12 }

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

◆ 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())
51  , m_tobType(JTAU)
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())
75  , m_tobType(JLJET)
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())
87  , m_tobType(GLJET)
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())
99  , m_tobType(JJET)
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())
193  , m_tobType(LATEMUON)
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 {}

◆ 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_sumEtDouble(jte.sumEtDouble())
235  , m_tobType(jte.tobType())
236 {}

◆ GenericTOB() [21/22]

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

Definition at line 239 of file GenericTOB.cxx.

239  :
240  BaseTOB(gxe.roiWord(), gxe.tobName())
241  , m_Et(gxe.Et())
242  , m_Ex(gxe.Ex())
243  , m_Ey(gxe.Ey())
244  , m_Et2(gxe.Et2())
245  , m_EtDouble(gxe.EtDouble())
246  , m_ExDouble(gxe.ExDouble())
247  , m_EyDouble(gxe.EyDouble())
248  , m_tobType(gxe.tobType())
249 {}

◆ GenericTOB() [22/22]

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

Definition at line 252 of file GenericTOB.cxx.

252  :
253  BaseTOB(gte.roiWord(), gte.tobName())
254  , m_sumEt(gte.sumEt())
255  , m_sumEtDouble(gte.sumEtDouble())
256  , m_tobType(gte.tobType())
257 {}

◆ ~GenericTOB()

TCS::GenericTOB::~GenericTOB ( )
default

Member Function Documentation

◆ bw2or3()

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

Definition at line 126 of file GenericTOB.h.

126 { return m_bw2or3; }

◆ charge()

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

Definition at line 129 of file GenericTOB.h.

129 { return m_charge; }

◆ clearHeap()

void TCS::GenericTOB::clearHeap ( )
static

Definition at line 269 of file GenericTOB.cxx.

269  {
270  return fg_heap.clear();
271 }

◆ createOnHeap()

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

Definition at line 264 of file GenericTOB.cxx.

264  {
265  return fg_heap.create(tob);
266 }

◆ 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 122 of file GenericTOB.h.

122 { return m_eta; }

◆ etaDouble()

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

Definition at line 133 of file GenericTOB.h.

133 { return m_etaDouble; }

◆ EtDouble()

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

Definition at line 132 of file GenericTOB.h.

132 { 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 136 of file GenericTOB.h.

136 { 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 137 of file GenericTOB.h.

137 { return m_EyDouble; }

◆ goodMF()

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

Definition at line 128 of file GenericTOB.h.

128 { return m_goodMF; }

◆ heap()

static 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 127 of file GenericTOB.h.

127 { return m_innerCoin; }

◆ instances()

static 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 130 of file GenericTOB.h.

130 { return m_is2cand; }

◆ phi()

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

Definition at line 123 of file GenericTOB.h.

123 { return m_phi; }

◆ phiDouble()

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

Definition at line 134 of file GenericTOB.h.

134 { return m_phiDouble; }

◆ print()

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

Implements TCS::BaseTOB.

Reimplemented in TCS::CompositeTOB.

Definition at line 273 of file GenericTOB.cxx.

273  {
274  o << "generic tob type: " << tobType() << ", energy: " << Et() << ", sumEt(): " << sumEt() << ", eta: " << eta() << ", phi: " << phi();
275 }

◆ roiWord()

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

Definition at line 21 of file BaseTOB.h.

21 { return m_roiWord; }

◆ setTobType()

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

Definition at line 142 of file GenericTOB.h.

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

◆ 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 138 of file GenericTOB.h.

138 { return m_sumEtDouble; }

◆ 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 144 of file GenericTOB.h.

144 { return m_tobType; }

Member Data Documentation

◆ fg_heap

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

Definition at line 175 of file GenericTOB.h.

◆ m_bw2or3

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

Definition at line 159 of file GenericTOB.h.

◆ m_charge

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

Definition at line 162 of file GenericTOB.h.

◆ m_Et

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

Definition at line 147 of file GenericTOB.h.

◆ m_Et2

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

Definition at line 153 of file GenericTOB.h.

◆ m_eta

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

Definition at line 156 of file GenericTOB.h.

◆ m_etaDouble

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

Definition at line 166 of file GenericTOB.h.

◆ m_EtDouble

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

Definition at line 165 of file GenericTOB.h.

◆ m_EtNarrow

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

Definition at line 148 of file GenericTOB.h.

◆ m_EtWide

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

Definition at line 149 of file GenericTOB.h.

◆ m_Ex

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

Definition at line 151 of file GenericTOB.h.

◆ m_ExDouble

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

Definition at line 169 of file GenericTOB.h.

◆ m_Ey

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

Definition at line 152 of file GenericTOB.h.

◆ m_EyDouble

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

Definition at line 170 of file GenericTOB.h.

◆ m_goodMF

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

Definition at line 161 of file GenericTOB.h.

◆ m_innerCoin

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

Definition at line 160 of file GenericTOB.h.

◆ m_is2cand

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

Definition at line 163 of file GenericTOB.h.

◆ m_phi

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

Definition at line 157 of file GenericTOB.h.

◆ m_phiDouble

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

Definition at line 167 of file GenericTOB.h.

◆ 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 154 of file GenericTOB.h.

◆ m_sumEtDouble

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

Definition at line 171 of file GenericTOB.h.

◆ 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 173 of file GenericTOB.h.


The documentation for this class was generated from the following files:
TCS::GLJET
@ GLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:24
TCS::JJET
@ JJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:15
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
TCS::GenericTOB::m_Ex
int m_Ex
Definition: GenericTOB.h:151
TCS::JEM
@ JEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:23
TCS::Heap::clear
void clear()
Definition: Heap.h:32
max
#define max(a, b)
Definition: cfImp.cxx:41
TCS::MUONNEXTBC
@ MUONNEXTBC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:20
TCS::GenericTOB::m_sumEt
unsigned int m_sumEt
Definition: GenericTOB.h:154
TCS::GenericTOB::tobType
inputTOBType_t tobType() const
Definition: GenericTOB.h:144
athena.value
value
Definition: athena.py:122
TCS::BaseTOB::roiWord
uint32_t roiWord() const
Definition: BaseTOB.h:21
TCS::GenericTOB::m_innerCoin
int m_innerCoin
Definition: GenericTOB.h:160
TCS::GenericTOB::m_is2cand
int m_is2cand
Definition: GenericTOB.h:163
TCS::GenericTOB::Et
unsigned int Et() const
Definition: GenericTOB.h:113
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
TCS::GenericTOB::m_EtNarrow
unsigned int m_EtNarrow
Definition: GenericTOB.h:148
TCS::GJET
@ GJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:25
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TCS::GenericTOB::m_phiDouble
double m_phiDouble
Definition: GenericTOB.h:167
TCS::JET
@ JET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:12
TCS::GenericTOB::m_tobType
inputTOBType_t m_tobType
Definition: GenericTOB.h:173
met
Definition: IMETSignificance.h:24
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
TCS::BaseTOB::BaseTOB
BaseTOB(uint32_t roiWord, const std::string &tobType)
Definition: BaseTOB.cxx:11
TCS::GenericTOB::m_goodMF
int m_goodMF
Definition: GenericTOB.h:161
TCS::GenericTOB::m_EyDouble
double m_EyDouble
Definition: GenericTOB.h:170
TCS::BaseTOB::m_roiWord
uint32_t m_roiWord
Definition: BaseTOB.h:36
TCS::GenericTOB::m_bw2or3
int m_bw2or3
Definition: GenericTOB.h:159
TCS::MET
@ MET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:16
TCS::GenericTOB::m_sumEtDouble
double m_sumEtDouble
Definition: GenericTOB.h:171
TCS::GenericTOB::sumEt
unsigned int sumEt() const
Definition: GenericTOB.h:120
TCS_EXCEPTION
#define TCS_EXCEPTION(MSG)
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Exception.h:14
PowhegPythia8EvtGen_H2a4X_ctauY.ctau
int ctau
Definition: PowhegPythia8EvtGen_H2a4X_ctauY.py:28
min
#define min(a, b)
Definition: cfImp.cxx:40
TCS::LATEMUON
@ LATEMUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:19
TCS::GenericTOB::m_eta
int m_eta
Definition: GenericTOB.h:156
TCS::Heap::create
T * create(const T &obj)
create an object on the heap
Definition: Heap.h:50
TCS::GenericTOB::m_EtWide
unsigned int m_EtWide
Definition: GenericTOB.h:149
TCS::GenericTOB::m_Ey
int m_Ey
Definition: GenericTOB.h:152
TCS::GenericTOB::m_Et2
unsigned int m_Et2
Definition: GenericTOB.h:153
TCS::GenericTOB::phi
int phi() const
Definition: GenericTOB.h:123
TCS::GenericTOB::m_etaDouble
double m_etaDouble
Definition: GenericTOB.h:166
TCS::GenericTOB::fg_heap
static thread_local Heap< TCS::GenericTOB > fg_heap
Definition: GenericTOB.h:175
TCS::GenericTOB::m_phi
int m_phi
Definition: GenericTOB.h:157
TCS::GenericTOB::eta
int eta() const
Definition: GenericTOB.h:122
TCS::GenericTOB::m_ExDouble
double m_ExDouble
Definition: GenericTOB.h:169
TCS::ETAU
@ ETAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:22
TCS::GenericTOB::m_Et
unsigned int m_Et
Definition: GenericTOB.h:147
TCS::JTAU
@ JTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:13
TCS::GenericTOB::m_charge
int m_charge
Definition: GenericTOB.h:162
TCS::GenericTOB::m_EtDouble
double m_EtDouble
Definition: GenericTOB.h:165
TCS::EEM
@ EEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:21
TCS::BaseTOB::m_tobName
std::string m_tobName
Definition: BaseTOB.h:37
TCS::JLJET
@ JLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:14