11#ifndef IjFEXFORWARDJETSALGO_H
12#define IjFEXFORWARDJETSALGO_H
14#include "GaudiKernel/IAlgTool.h"
33 virtual std::unordered_map<int, jFEXForwardJetsInfo>
calculateJetETs(
int seedThreshold) =0;
34 virtual void setFPGAEnergy(std::unordered_map<
int,std::vector<int> > et_map) =0;
static constexpr int jFEX_wide_algoSpace_width
static constexpr int jFEX_algoSpace_height
virtual std::unordered_map< int, jFEXForwardJetsInfo > calculateJetETs(int seedThreshold)=0
virtual std::unordered_map< int, jFEXForwardJetsInfo > FcalJetsTowerIDLists(int seedThreshold)=0
static const InterfaceID & interfaceID()
virtual StatusCode reset()=0
virtual StatusCode safetyTest()=0
virtual void setup(int inputTable[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], int)=0
virtual void setFPGAEnergy(std::unordered_map< int, std::vector< int > > et_map)=0
virtual int SumEtSeed(unsigned int TTID) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IjFEXForwardJetsAlgo("LVL1::IjFEXForwardJetsAlgo", 1, 0)