|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef IjFEXForwardElecAlgo_H
12 #define IjFEXForwardElecAlgo_H
14 #include "GaudiKernel/IAlgTool.h"
22 static const InterfaceID IID_IjFEXForwardElecAlgo(
"LVL1::IjFEXForwardElecAlgo",1, 0);
34 virtual std::unordered_map<uint, jFEXForwardElecInfo>
calculateEDM() =0;
35 virtual void setFPGAEnergy(std::unordered_map<
int,std::vector<int> >,std::unordered_map<
int,std::vector<int> > ) =0;
42 return IID_IjFEXForwardElecAlgo;
virtual StatusCode safetyTest()=0
virtual StatusCode reset()=0
constexpr static int jFEX_algoSpace_height
static const InterfaceID & interfaceID()
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
::StatusCode StatusCode
StatusCode definition for legacy code.
constexpr static int jFEX_wide_algoSpace_width
virtual std::array< float, 2 > getEtaPhi(uint)=0
virtual std::unordered_map< uint, jFEXForwardElecInfo > calculateEDM()=0
virtual std::array< int, 2 > getEtEmHad(uint)=0
virtual void setup(int inputTable[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], int, int)=0
virtual void setFPGAEnergy(std::unordered_map< int, std::vector< int > >, std::unordered_map< int, std::vector< int > >)=0