15#include "GaudiKernel/IAlgTool.h"
37 virtual void init(
int id) = 0;
46 virtual std::vector<std::vector<std::vector<uint32_t>>>
getFwdElTOBs() =0;
48 virtual std::vector< std::vector<std::unique_ptr<jFEXTOB>> >
getTauTOBs() =0;
52 virtual std::vector<std::unique_ptr<jFEXTOB>>
getMetTOBs() =0;
static constexpr int jFEX_wide_algoSpace_width
static constexpr int jFEX_thin_algoSpace_width
static constexpr int jFEX_algoSpace_height
static const InterfaceID & interfaceID()
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getLargeRJetTOBs()=0
virtual std::vector< std::vector< std::vector< uint32_t > > > getFwdElTOBs()=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getTauTOBs()=0
virtual StatusCode ExecuteForwardASide(int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getMetTOBs()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getSumEtTOBs()=0
virtual void SetTowersAndCells_SG(int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
virtual void SetTowersAndCells_SG(int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getSmallRJetTOBs()=0
virtual StatusCode ExecuteForwardCSide(int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual StatusCode ExecuteBarrel(int tmp[2 *FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width], jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual void init(int id)=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IjFEXSim("LVL1::IjFEXSim", 1, 0)