ATLAS Offline Software
Loading...
Searching...
No Matches
gFexTower_v1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5// Local include(s):
7
8// EDM includes(s):
10
11namespace xAOD{
12
18 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( gFexTower_v1, int , towerEt , setTowerEt )
19 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( gFexTower_v1, char , isSaturated , setIsSaturated )
20 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( gFexTower_v1, uint32_t, gFEXtowerID , setgFEXtowerID )
21
22
24 {
25 setiEta( IEta );
26 setiPhi( IPhi );
27 }
28
30 const uint8_t IPhi,
31 const float Eta,
32 const float Phi,
33 const int TowerEt,
34 const uint8_t Fpga,
35 const char IsSaturated,
37 {
38 setiEta( IEta );
39 setiPhi( IPhi );
40 setEta( Eta );
41 setPhi( Phi );
42 setFpga( Fpga );
43 setIsSaturated( IsSaturated );
45 setTowerEt( TowerEt );
46
47 }
48
49} // namespace xAOD
Scalar eta() const
pseudorapidity method
#define AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of primitive auxiliary properties.
Class describing input data of a LVL1 eFEX.
void setIsSaturated(char)
getter for the saturation flag of gTower
void setFpga(uint8_t)
getter for the fpga number [0-2] inclusive
void setTowerEt(int)
getter for the energy value
void setgFEXtowerID(uint32_t)
getter for the jtower simulation ID
uint32_t gFEXtowerID() const
setter for the above
void setEta(float)
getter for float eta value [-pi, pi]
void initialize(const uint8_t IEta, const uint8_t IPhi)
setter for the above
void setiPhi(uint8_t)
Getter for integer phi index [0-31] inclusive.
void setPhi(float)
Getter for float phi value.
void setiEta(uint8_t)
getter for integer eta index (0-39)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setScale setgFexType iEta
setEventNumber uint32_t