|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/IAlgTool.h"
31 static const InterfaceID IID_IjFEXSim(
"LVL1::IjFEXSim", 1, 0);
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;
virtual void init(int id)=0
constexpr static int jFEX_thin_algoSpace_width
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 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 std::vector< std::unique_ptr< jFEXTOB > > getSumEtTOBs()=0
constexpr static int jFEX_algoSpace_height
virtual std::vector< std::unique_ptr< jFEXTOB > > getMetTOBs()=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
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 SetTowersAndCells_SG(int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getLargeRJetTOBs()=0
constexpr static int jFEX_wide_algoSpace_width
static const InterfaceID & interfaceID()
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getTauTOBs()=0
virtual std::vector< std::vector< std::unique_ptr< jFEXTOB > > > getSmallRJetTOBs()=0
virtual std::vector< std::vector< std::vector< uint32_t > > > getFwdElTOBs()=0
virtual void SetTowersAndCells_SG(int tmp[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0