ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::jTower Class Reference

The jTower class is an interface object for jFEX trigger algorithms The purposes are twofold: More...

#include <jTower.h>

Collaboration diagram for LVL1::jTower:

Public Member Functions

 jTower ()
 Constructors.
 jTower (int ieta, int iphi, int towerid, int posneg, float centre_eta=-1.0, float centre_phi=-1.0, int fcal_layer=-1)
 constructs a tower and sets the coordinates and identifier
virtual ~jTower ()=default
 Destructor.
void clearET ()
 Clear supercell ET values.
void clear_EM_scIDs ()
 Clear and resize Identifier value vector.
void clear_HAD_scIDs ()
 Clear and resize HAD SC Identifier value vector.
void setEMSat ()
 set and get saturation
bool getEMSat () const
void setHADSat ()
bool getHADSat () const
bool getTowerSat () const
void addET (float et, int cell)
 Add to ET of a specified cell in MeV.
void recordMD_ET (float et, int cell)
 Add to ET of a specified cell.
void setCentreEta (float ieta)
 Add to eta/phi values of a specified tower.
void setCentrePhi (float iphi)
void setiEta (int ieta)
void setiPhi (int iphi)
int iEta () const
 Get coordinates of tower.
int iPhi () const
 Return global phi index.
float centreEta () const
float centrePhi () const
float centrephi_toPI () const
void setTTowerArea (int area, int layer)
 Add to Area values of a specified tower.
int getTTowerArea (int layer) const
void setTTowerAreaInv (int area, int layer)
 Add to Area inverted values of a specified tower.
int getTTowerAreaInv (int layer) const
void setMinEtforPileup (int etval)
 Add to pilup lower and upper thresholds.
int getMinEtforPileup () const
void setMaxEtforPileup (int etval)
int getMaxEtforPileup () const
int fcalLayer () const
void setOnlineID (int tower_id_online)
int OnlineID ()
int OnlineID () const
int OfflineID ()
int OfflineID () const
float constid () const
int getET (unsigned int layer, int cell=0) const
 Get ET of a specified cell in MeV.
int getTotalET () const
 Get ET sum of all cells in the jTower in MeV.
int getLayerTotalET (unsigned int layer) const
 Get total ET sum of all cells in a given layer in MeV.
std::vector< int > getLayerETvec (unsigned int layer) const
 Get vector of ET values for a given layer in MeV.
const std::vector< int > & getETs () const
 Get vector of all ET values in MeV.
void set_Et (int layer, int et)
 Set ET value in MeV.
int getET_EM () const
 Get EM ET value in MeV.
int getET_HAD () const
 Get HAD ET value in MeV.
float getET_float (unsigned int layer, int cell=0) const
 Get ET of a specified cell in MeV FLOAT VERSION.
float getTotalET_float () const
 Get ET sum of all cells in the jTower in MeV FLOAT VERSION.
float getLayerTotalET_float (unsigned int layer) const
 Get total ET sum of all cells in a given layer in MeV FLOAT VERSION.
std::vector< float > getLayerETvec_float (unsigned int layer) const
 Get vector of ET values for a given layer in MeV FLOAT VERSION.
const std::vector< float > & getETs_float () const
 Get vector of all ET values in MeV FLOAT VERSION.
void set_TileCal_Et (int layer, int et)
void set_LAr_Et (Identifier ID, int cell, float et, int layer)
 Set LAr supercell position ID.
void Do_LAr_encoding ()
 Applies LAr digitization scheme.
void setNoiseForMet (int noiseVal, int layer)
 Noise values for each layer and object.
int getNoiseForMet (int layer) const
void setNoiseForJet (int noiseVal, int layer)
int getNoiseForJet (int layer) const
const std::vector< Identifier > & getEMSCIDs () const
const std::vector< Identifier > & getHADSCIDs () const
Identifier getEMSCID (int cell) const
Identifier getHADSCID (int cell) const
std::vector< IdentifiergetLayerSCIDs (unsigned int layer) const
void setPosNeg (int posneg)
int getPosNeg () const

Private Attributes

int m_iEta =0
 Internal data.
int m_iPhi =0
int m_tower_id = 0
int m_tower_id_online = 0
int m_posneg = 0
float m_centre_eta =0
float m_centre_phi =0
float m_centre_phi_toPI =0
std::vector< Identifierm_EM_scID
std::vector< Identifierm_HAD_scID
std::vector< int > m_et
std::vector< float > m_et_float_raw
std::vector< int > m_TTowerArea { 1, 1}
std::vector< int > m_TTowerAreaInv { 1, 1}
int m_fcal_layer = -1
int m_NoiseForMet [2] = {0}
int m_NoiseForJet [2] = {0}
int m_minEt_pileup_thr = -999
int m_maxEt_pileup_thr = -999
bool m_EM_sat = false
bool m_HAD_sat = false

Detailed Description

The jTower class is an interface object for jFEX trigger algorithms The purposes are twofold:

  • to provide inputs to the algorithms in a way that reflects the cell structure within a tower (the basic element of an jFEX algorithm window)
  • to hide the details of the individual data sources, e.g. which hadronic cells are LAr and which are HEC, from the algorithms It needs to contain supercell ET values and a tower coordinate or identifier (not yet defined). ET values should be on the jFEX's internal ET scale, not MeV. This should be a purely transient object, but will need to enter the transient event store (so class_def etc will be needed before it can be used for real)

Definition at line 36 of file jTower.h.

Constructor & Destructor Documentation

◆ jTower() [1/2]

LVL1::jTower::jTower ( )

Constructors.

Definition at line 25 of file jTower.cxx.

25 :
26 m_iEta(0),
27 m_iPhi(0),
28 m_tower_id(-9999999),
29 m_tower_id_online(0xffff),
30 m_posneg(0),
31 m_centre_eta(0.),
32 m_centre_phi(0.),
33 m_fcal_layer(-1)
34 {
35 this->clearET();
36 }
int m_iEta
Internal data.
Definition jTower.h:180
int m_fcal_layer
Definition jTower.h:195
int m_tower_id_online
Definition jTower.h:183
float m_centre_phi
Definition jTower.h:186
void clearET()
Clear supercell ET values.
Definition jTower.cxx:56
int m_posneg
Definition jTower.h:184
int m_tower_id
Definition jTower.h:182
float m_centre_eta
Definition jTower.h:185

◆ jTower() [2/2]

LVL1::jTower::jTower ( int ieta,
int iphi,
int towerid,
int posneg,
float centre_eta = -1.0,
float centre_phi = -1.0,
int fcal_layer = -1 )

constructs a tower and sets the coordinates and identifier

Definition at line 39 of file jTower.cxx.

39 :
40 m_iEta(ieta),
41 m_iPhi(iphi),
42 m_tower_id(towerid),
43 m_tower_id_online(-9999999),
44 m_posneg(posneg),
45 m_centre_eta(centre_eta),
46 m_centre_phi(centre_phi),
47 m_fcal_layer(fcal_layer)
48 {
49 m_centre_phi_toPI = centre_phi;
50 if(centre_phi>M_PI) m_centre_phi_toPI = centre_phi-2*M_PI;
51 this->clearET();
52 }
#define M_PI
float m_centre_phi_toPI
Definition jTower.h:187

◆ ~jTower()

virtual LVL1::jTower::~jTower ( )
virtualdefault

Destructor.

Member Function Documentation

◆ addET()

void LVL1::jTower::addET ( float et,
int cell )

Add to ET of a specified cell in MeV.

Add ET to a specified cell.

Definition at line 86 of file jTower.cxx.

87{
88 if (layer < 0 || layer >= s_nLayers) {
89 std::stringstream errMsg;
90 errMsg << "addET: Attempt to set an invalid JTower layer with value: " << layer << ". Must be 0 (EM) or 1 (HAD) ";
91 throw std::runtime_error(errMsg.str().c_str());
92 return; //need to throw an error really...
93 }
94
96
97 return;
98
99}
float et(const xAOD::jFexSRJetRoI *j)
std::vector< float > m_et_float_raw
Definition jTower.h:192
const size_t s_nLayers
Definition eTower.cxx:19
@ layer
Definition HitInfo.h:79

◆ centreEta()

float LVL1::jTower::centreEta ( ) const
inline

Definition at line 79 of file jTower.h.

79{return m_centre_eta;}

◆ centrePhi()

float LVL1::jTower::centrePhi ( ) const
inline

Definition at line 80 of file jTower.h.

80{return m_centre_phi;}

◆ centrephi_toPI()

float LVL1::jTower::centrephi_toPI ( ) const
inline

Definition at line 81 of file jTower.h.

81{return m_centre_phi_toPI;}

◆ clear_EM_scIDs()

void LVL1::jTower::clear_EM_scIDs ( )

Clear and resize Identifier value vector.

Clear and resize EM SC Identifier value vector.

Definition at line 65 of file jTower.cxx.

66 {
67 m_EM_scID.clear();
68 }
std::vector< Identifier > m_EM_scID
Definition jTower.h:189

◆ clear_HAD_scIDs()

void LVL1::jTower::clear_HAD_scIDs ( )

Clear and resize HAD SC Identifier value vector.

Definition at line 71 of file jTower.cxx.

72 {
73 m_HAD_scID.clear();
74 }
std::vector< Identifier > m_HAD_scID
Definition jTower.h:190

◆ clearET()

void LVL1::jTower::clearET ( )

Clear supercell ET values.

Clear and resize ET value vector.

Definition at line 56 of file jTower.cxx.

57 {
58 m_et.clear();
59 m_et.resize(2,0);
60 m_et_float_raw.clear();
61 m_et_float_raw.resize(2,0.0);
62 }
std::vector< int > m_et
Definition jTower.h:191

◆ constid()

float LVL1::jTower::constid ( ) const
inline

Definition at line 110 of file jTower.h.

110{return m_tower_id;};

◆ Do_LAr_encoding()

void LVL1::jTower::Do_LAr_encoding ( )

Applies LAr digitization scheme.

Definition at line 155 of file jTower.cxx.

155 {
156
157 //multi linear digitisation encoding
158 for(uint layer=0; layer<m_et_float_raw.size(); layer++){
159 unsigned int ecode = jFEXCompression::Compress( m_et_float_raw[layer] );
160 int outET = jFEXCompression::Expand(ecode);
161 set_Et(layer,outET);
162 }
163}
unsigned int uint
static int Expand(unsigned int code)
Uncompress data.
static unsigned int Compress(float floatEt, bool empty=false)
Compress data.
void set_Et(int layer, int et)
Set ET value in MeV.
Definition jTower.cxx:101

◆ fcalLayer()

int LVL1::jTower::fcalLayer ( ) const
inline

Definition at line 100 of file jTower.h.

100{return m_fcal_layer;}

◆ getEMSat()

bool LVL1::jTower::getEMSat ( ) const
inline

Definition at line 56 of file jTower.h.

56{return m_EM_sat; };
bool m_EM_sat
Definition jTower.h:200

◆ getEMSCID()

Identifier LVL1::jTower::getEMSCID ( int cell) const
inline

Definition at line 168 of file jTower.h.

◆ getEMSCIDs()

const std::vector< Identifier > & LVL1::jTower::getEMSCIDs ( ) const
inline

Definition at line 165 of file jTower.h.

165{ return m_EM_scID; }

◆ getET()

int LVL1::jTower::getET ( unsigned int layer,
int cell = 0 ) const

Get ET of a specified cell in MeV.

Return ET of specified supercell.

Check cell index in range for layer

Definition at line 177 of file jTower.cxx.

177 {
178
180 if (layer >= s_nLayers || cell < 0 || cell >= s_cells[layer]) return 0;
181
182 // Return ET
183 return m_et[s_offsets[layer] + cell];
184
185}
const int s_offsets[s_nLayers]
Definition eTower.cxx:21
const int s_cells[s_nLayers]
Definition eTower.cxx:20

◆ getET_EM()

int LVL1::jTower::getET_EM ( ) const
inline

Get EM ET value in MeV.

Definition at line 131 of file jTower.h.

131{return m_et[0];};

◆ getET_float()

float LVL1::jTower::getET_float ( unsigned int layer,
int cell = 0 ) const

Get ET of a specified cell in MeV FLOAT VERSION.

Return ET of specified supercell FLOAT VERSION.

Check cell index in range for layer

Definition at line 188 of file jTower.cxx.

188 {
189
191 if (layer >= s_nLayers || cell < 0 || cell >= s_cells[layer]) return 0;
192
193 // Return ET
195
196}

◆ getET_HAD()

int LVL1::jTower::getET_HAD ( ) const
inline

Get HAD ET value in MeV.

Definition at line 134 of file jTower.h.

134{return m_et[1];};

◆ getETs()

const std::vector< int > & LVL1::jTower::getETs ( ) const
inline

Get vector of all ET values in MeV.

Definition at line 125 of file jTower.h.

125{return m_et;};

◆ getETs_float()

const std::vector< float > & LVL1::jTower::getETs_float ( ) const
inline

Get vector of all ET values in MeV FLOAT VERSION.

Definition at line 149 of file jTower.h.

149{return m_et_float_raw;};

◆ getHADSat()

bool LVL1::jTower::getHADSat ( ) const
inline

Definition at line 59 of file jTower.h.

59{return m_HAD_sat;};
bool m_HAD_sat
Definition jTower.h:201

◆ getHADSCID()

Identifier LVL1::jTower::getHADSCID ( int cell) const
inline

Definition at line 169 of file jTower.h.

169{ return m_HAD_scID[cell]; }

◆ getHADSCIDs()

const std::vector< Identifier > & LVL1::jTower::getHADSCIDs ( ) const
inline

Definition at line 166 of file jTower.h.

166{ return m_HAD_scID; }

◆ getLayerETvec()

std::vector< int > LVL1::jTower::getLayerETvec ( unsigned int layer) const

Get vector of ET values for a given layer in MeV.

Return supercell ET values for specified layer.

Create empty vector of data

Check cell index in range for layer

Fill output vector

Definition at line 224 of file jTower.cxx.

224 {
225
227 std::vector<int> cells;
228
230 if (layer >= s_nLayers) return cells;
231
233 for (int cell = 0; cell < s_cells[layer]; ++cell) cells.push_back(m_et[s_offsets[layer] + cell]);
234
235 return cells;
236}

◆ getLayerETvec_float()

std::vector< float > LVL1::jTower::getLayerETvec_float ( unsigned int layer) const

Get vector of ET values for a given layer in MeV FLOAT VERSION.

Return supercell ET values for specified layer FLOAT VERSION.

Create empty vector of data

Check cell index in range for layer

Fill output vector

Definition at line 240 of file jTower.cxx.

240 {
241
243 std::vector<float> cells;
244
246 if (layer >= s_nLayers) return cells;
247
249 for (int cell = 0; cell < s_cells[layer]; ++cell) cells.push_back(m_et_float_raw[s_offsets[layer] + cell]);
250
251 return cells;
252}

◆ getLayerSCIDs()

std::vector< Identifier > LVL1::jTower::getLayerSCIDs ( unsigned int layer) const

Definition at line 283 of file jTower.cxx.

283 {
284
285 if (layer == 0) {
286 return m_EM_scID;
287 }
288 else if (layer == 1) {
289 return m_HAD_scID;
290 }
291
292 return std::vector<Identifier>();
293
294}

◆ getLayerTotalET()

int LVL1::jTower::getLayerTotalET ( unsigned int layer) const

Get total ET sum of all cells in a given layer in MeV.

Return supercell ET values for specified layer.

Definition at line 256 of file jTower.cxx.

256 {
257
258 if (layer == 0) {
259 return m_et[0];
260 }
261 else if (layer == 1) {
262 return (m_et[1]);
263 }
264
265 return 0;
266
267}

◆ getLayerTotalET_float()

float LVL1::jTower::getLayerTotalET_float ( unsigned int layer) const

Get total ET sum of all cells in a given layer in MeV FLOAT VERSION.

Return supercell ET values for specified layer FLOAT VERSION.

Definition at line 270 of file jTower.cxx.

270 {
271
272 if (layer == 0) {
273 return m_et_float_raw[0];
274 }
275 else if (layer == 1) {
276 return (m_et_float_raw[1]);
277 }
278
279 return 0;
280
281}

◆ getMaxEtforPileup()

int LVL1::jTower::getMaxEtforPileup ( ) const
inline

Definition at line 95 of file jTower.h.

95{return m_maxEt_pileup_thr;};
int m_maxEt_pileup_thr
Definition jTower.h:199

◆ getMinEtforPileup()

int LVL1::jTower::getMinEtforPileup ( ) const
inline

Definition at line 93 of file jTower.h.

93{return m_minEt_pileup_thr;};
int m_minEt_pileup_thr
Definition jTower.h:198

◆ getNoiseForJet()

int LVL1::jTower::getNoiseForJet ( int layer) const

Definition at line 348 of file jTower.cxx.

348 {
349 return m_NoiseForJet[layer];
350}
int m_NoiseForJet[2]
Definition jTower.h:197

◆ getNoiseForMet()

int LVL1::jTower::getNoiseForMet ( int layer) const

Definition at line 339 of file jTower.cxx.

339 {
340 return m_NoiseForMet[layer];
341}
int m_NoiseForMet[2]
Definition jTower.h:196

◆ getPosNeg()

int LVL1::jTower::getPosNeg ( ) const
inline

Definition at line 175 of file jTower.h.

175{return m_posneg;}

◆ getTotalET()

int LVL1::jTower::getTotalET ( ) const

Get ET sum of all cells in the jTower in MeV.

Return ET of all supercells together.

Definition at line 199 of file jTower.cxx.

199 {
200
201 int tmp = 0;
202 for (unsigned int i=0; i<m_et.size(); i++) {
203 tmp += m_et[i];
204 }
205
206 return tmp;
207
208}

◆ getTotalET_float()

float LVL1::jTower::getTotalET_float ( ) const

Get ET sum of all cells in the jTower in MeV FLOAT VERSION.

Return ET of all supercells together FLOAT VERSION.

Definition at line 211 of file jTower.cxx.

211 {
212
213 float tmp = 0;
214 for (unsigned int i=0; i<m_et_float_raw.size(); i++) {
215 tmp += m_et_float_raw[i];
216 }
217
218 return tmp;
219
220}

◆ getTowerSat()

bool LVL1::jTower::getTowerSat ( ) const
inline

Definition at line 61 of file jTower.h.

61{ return (m_EM_sat || m_HAD_sat);};

◆ getTTowerArea()

int LVL1::jTower::getTTowerArea ( int layer) const

Definition at line 322 of file jTower.cxx.

322 {
323 return m_TTowerArea.at(layer);
324}
std::vector< int > m_TTowerArea
Definition jTower.h:193

◆ getTTowerAreaInv()

int LVL1::jTower::getTTowerAreaInv ( int layer) const

Definition at line 330 of file jTower.cxx.

330 {
331 return m_TTowerAreaInv.at(layer);
332}
std::vector< int > m_TTowerAreaInv
Definition jTower.h:194

◆ iEta()

int LVL1::jTower::iEta ( ) const

Get coordinates of tower.

Return global eta index.

Definition at line 167 of file jTower.cxx.

167 {
168 return m_iEta;
169}

◆ iPhi()

int LVL1::jTower::iPhi ( ) const

Return global phi index.

Definition at line 172 of file jTower.cxx.

172 {
173 return m_iPhi;
174}

◆ OfflineID() [1/2]

int LVL1::jTower::OfflineID ( )
inline

Definition at line 107 of file jTower.h.

107{return m_tower_id;};

◆ OfflineID() [2/2]

int LVL1::jTower::OfflineID ( ) const
inline

Definition at line 108 of file jTower.h.

108{return m_tower_id;}

◆ OnlineID() [1/2]

int LVL1::jTower::OnlineID ( )
inline

Definition at line 105 of file jTower.h.

105{return m_tower_id_online;};

◆ OnlineID() [2/2]

int LVL1::jTower::OnlineID ( ) const
inline

Definition at line 106 of file jTower.h.

106{return m_tower_id_online;}

◆ recordMD_ET()

void LVL1::jTower::recordMD_ET ( float et,
int cell )

Add to ET of a specified cell.

◆ set_Et()

void LVL1::jTower::set_Et ( int layer,
int et )

Set ET value in MeV.

Definition at line 101 of file jTower.cxx.

101 {
102 m_et[layer] = et;
103}

◆ set_LAr_Et()

void LVL1::jTower::set_LAr_Et ( Identifier ID,
int cell,
float et,
int layer )

Set LAr supercell position ID.

Set supercell position ID and ET.

Check cell index in range for layer

Definition at line 123 of file jTower.cxx.

124{
125
126 if((layer < 0) || (layer >= s_nLayers)) {
127 std::stringstream errMsg;
128 errMsg << "Attempt to set jTower SCID in invalid layer (" << layer << ")";
129 throw std::runtime_error(errMsg.str().c_str());
130 return; //need to throw an error really...
131 }
132
134 if (cell < 0 || cell > 2) {
135 std::stringstream errMsg;
136 errMsg << "Attempt to set jTower SCID in invalid cell slot (" << cell << ")";
137 throw std::runtime_error(errMsg.str().c_str());
138 return;
139 }
140
141 addET(et, cell);
142
143 if(layer == 0) {
144 m_EM_scID.push_back(ID);
145 }
146 else if(layer == 1) {
147 m_HAD_scID.push_back(ID);
148 }
149
150 return;
151
152}
std::vector< Identifier > ID
void addET(float et, int cell)
Add to ET of a specified cell in MeV.
Definition jTower.cxx:86

◆ set_TileCal_Et()

void LVL1::jTower::set_TileCal_Et ( int layer,
int et )

Definition at line 106 of file jTower.cxx.

106 {
107
108 if (layer < 0 || layer >= s_nLayers) {
109 std::stringstream errMsg;
110 errMsg << "set_TileCal_Et: Attempt to set an invalid JTower layer with value: " << layer << ". Must be 0 (EM) or 1 (HAD) ";
111 throw std::runtime_error(errMsg.str().c_str());
112 return; //need to throw an error really...
113 }
114
115 addET(et, layer);
116
117 set_Et(layer, et);
118 return;
119
120}

◆ setCentreEta()

void LVL1::jTower::setCentreEta ( float ieta)

Add to eta/phi values of a specified tower.

Definition at line 296 of file jTower.cxx.

296 {
298}
Scalar eta() const
pseudorapidity method

◆ setCentrePhi()

void LVL1::jTower::setCentrePhi ( float iphi)

Definition at line 304 of file jTower.cxx.

304 {
308}
Scalar phi() const
phi method

◆ setEMSat()

void LVL1::jTower::setEMSat ( )
inline

set and get saturation

Definition at line 55 of file jTower.h.

55{m_EM_sat = true;};

◆ setHADSat()

void LVL1::jTower::setHADSat ( )
inline

Definition at line 58 of file jTower.h.

58{m_HAD_sat = true;};

◆ setiEta()

void LVL1::jTower::setiEta ( int ieta)

Definition at line 300 of file jTower.cxx.

300 {
301 m_iEta = eta;
302}

◆ setiPhi()

void LVL1::jTower::setiPhi ( int iphi)

Definition at line 310 of file jTower.cxx.

310 {
311 m_iPhi = phi;
312}

◆ setMaxEtforPileup()

void LVL1::jTower::setMaxEtforPileup ( int etval)
inline

Definition at line 94 of file jTower.h.

94{m_maxEt_pileup_thr=etval;};

◆ setMinEtforPileup()

void LVL1::jTower::setMinEtforPileup ( int etval)
inline

Add to pilup lower and upper thresholds.

Definition at line 92 of file jTower.h.

92{m_minEt_pileup_thr=etval;};

◆ setNoiseForJet()

void LVL1::jTower::setNoiseForJet ( int noiseVal,
int layer )

Definition at line 343 of file jTower.cxx.

343 {
344 m_NoiseForJet[layer]=noiseVal;
345}

◆ setNoiseForMet()

void LVL1::jTower::setNoiseForMet ( int noiseVal,
int layer )

Noise values for each layer and object.

Definition at line 334 of file jTower.cxx.

334 {
335 m_NoiseForMet[layer]=noiseVal;
336}

◆ setOnlineID()

void LVL1::jTower::setOnlineID ( int tower_id_online)

Definition at line 314 of file jTower.cxx.

314 {
315 m_tower_id_online = tower_id_online;
316}

◆ setPosNeg()

void LVL1::jTower::setPosNeg ( int posneg)

Definition at line 77 of file jTower.cxx.

77 {
78
79 m_posneg = posneg;
80
81 return;
82
83}

◆ setTTowerArea()

void LVL1::jTower::setTTowerArea ( int area,
int layer )

Add to Area values of a specified tower.

Definition at line 318 of file jTower.cxx.

318 {
319 m_TTowerArea.at(layer)=area;
320}
double area(double R)

◆ setTTowerAreaInv()

void LVL1::jTower::setTTowerAreaInv ( int area,
int layer )

Add to Area inverted values of a specified tower.

Definition at line 326 of file jTower.cxx.

326 {
327 m_TTowerAreaInv.at(layer)=area;
328}

Member Data Documentation

◆ m_centre_eta

float LVL1::jTower::m_centre_eta =0
private

Definition at line 185 of file jTower.h.

◆ m_centre_phi

float LVL1::jTower::m_centre_phi =0
private

Definition at line 186 of file jTower.h.

◆ m_centre_phi_toPI

float LVL1::jTower::m_centre_phi_toPI =0
private

Definition at line 187 of file jTower.h.

◆ m_EM_sat

bool LVL1::jTower::m_EM_sat = false
private

Definition at line 200 of file jTower.h.

◆ m_EM_scID

std::vector<Identifier> LVL1::jTower::m_EM_scID
private

Definition at line 189 of file jTower.h.

◆ m_et

std::vector<int> LVL1::jTower::m_et
private

Definition at line 191 of file jTower.h.

◆ m_et_float_raw

std::vector<float> LVL1::jTower::m_et_float_raw
private

Definition at line 192 of file jTower.h.

◆ m_fcal_layer

int LVL1::jTower::m_fcal_layer = -1
private

Definition at line 195 of file jTower.h.

◆ m_HAD_sat

bool LVL1::jTower::m_HAD_sat = false
private

Definition at line 201 of file jTower.h.

◆ m_HAD_scID

std::vector<Identifier> LVL1::jTower::m_HAD_scID
private

Definition at line 190 of file jTower.h.

◆ m_iEta

int LVL1::jTower::m_iEta =0
private

Internal data.

Definition at line 180 of file jTower.h.

◆ m_iPhi

int LVL1::jTower::m_iPhi =0
private

Definition at line 181 of file jTower.h.

◆ m_maxEt_pileup_thr

int LVL1::jTower::m_maxEt_pileup_thr = -999
private

Definition at line 199 of file jTower.h.

◆ m_minEt_pileup_thr

int LVL1::jTower::m_minEt_pileup_thr = -999
private

Definition at line 198 of file jTower.h.

◆ m_NoiseForJet

int LVL1::jTower::m_NoiseForJet[2] = {0}
private

Definition at line 197 of file jTower.h.

197{0};

◆ m_NoiseForMet

int LVL1::jTower::m_NoiseForMet[2] = {0}
private

Definition at line 196 of file jTower.h.

196{0};

◆ m_posneg

int LVL1::jTower::m_posneg = 0
private

Definition at line 184 of file jTower.h.

◆ m_tower_id

int LVL1::jTower::m_tower_id = 0
private

Definition at line 182 of file jTower.h.

◆ m_tower_id_online

int LVL1::jTower::m_tower_id_online = 0
private

Definition at line 183 of file jTower.h.

◆ m_TTowerArea

std::vector<int> LVL1::jTower::m_TTowerArea { 1, 1}
private

Definition at line 193 of file jTower.h.

193{ 1, 1};

◆ m_TTowerAreaInv

std::vector<int> LVL1::jTower::m_TTowerAreaInv { 1, 1}
private

Definition at line 194 of file jTower.h.

194{ 1, 1};

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