 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef gFexTowerSummer_H
15 #define gFexTowerSummer_H
49 this,
"gFexDataTowers",
"L1_gFexDataTowers",
"gFexDataTowers container"};
53 this,
"gTowers200WriteKey",
"L1_gFexDataTowers200",
"Write gFEX 200 MeV Trigger Tower container"};
56 this,
"gTowers50WriteKey",
"L1_gFexDataTowers50",
"Write gFEX 50 MeV Trigger Tower container"};
60 this,
"gTowersEMWriteKey",
"L1_gFexEmulatedEMTowers",
"Write gFEX 200 MeV Trigger Tower EM container"};
63 this,
"gTowersHADWriteKey",
"L1_gFexEmulatedHADTowers",
"Write gFEX 200 MeV Trigger Tower HAD container"};
70 gtFPGA &Xsaturation)
const;
72 void undoMLE(
int &datumPtr)
const;
75 int gFEXtowerID)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
void undoMLE(int &datumPtr) const
SG::WriteHandleKey< xAOD::gFexTowerContainer > m_gTowersHADWriteKey
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
SG::WriteHandleKey< xAOD::gFexTowerContainer > m_gTowersEMWriteKey
void signExtend(int *xptr, int upto) const
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< xAOD::gFexTowerContainer > m_gTowersWriteKey
Property holding a SG store/key/clid from which a WriteHandle is made.
gFexTowerSummer(const std::string &name, ISvcLocator *svc)
::StatusCode StatusCode
StatusCode definition for legacy code.
AthROOTErrorHandlerSvc * svc
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::gFexTowerContainer > m_gFexFiberTowersReadKey
SG::WriteHandleKey< xAOD::gFexTowerContainer > m_gTowers50WriteKey
virtual StatusCode execute(const EventContext &) const override
Function executing the algorithm.
virtual StatusCode initialize() override
Function initialising the algorithm.
StatusCode gtReconstructABC(const EventContext &ctx, unsigned int XFPGA, gtFPGA &XgtF, gtFPGA &Xgt, gtFPGA &Xsaturation) const
setScale setgFexType iEta
std::array< std::array< int, LVL1::gFEXPos::AB_COLUMNS >, LVL1::gFEXPos::ABC_ROWS > gtFPGA
void getEtaPhi(float &Eta, float &Phi, int iEta, int iPhi, int gFEXtowerID) const