11#ifndef IjFEXPileupAndNoise_H
12#define IjFEXPileupAndNoise_H
14#include "GaudiKernel/IAlgTool.h"
32 virtual std::unordered_map<int,std::vector<int> >
GetEt_values() =0;
static constexpr int jFEX_wide_algoSpace_width
static constexpr int jFEX_thin_algoSpace_width
static constexpr int jFEX_algoSpace_height
virtual void setup(int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
virtual std::unordered_map< int, std::vector< int > > GetEt_values()=0
virtual void ApplyNoise2Jets(bool)=0
virtual StatusCode safetyTest()=0
virtual std::vector< int > CalculatePileup()=0
virtual void ApplyNoise2Met(bool)=0
virtual std::unordered_map< int, std::vector< int > > Get_EM_Et_values()=0
static const InterfaceID & interfaceID()
virtual void setup(int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
virtual StatusCode initialize()=0
virtual StatusCode reset()=0
virtual StatusCode ApplyPileup()=0
virtual std::unordered_map< int, std::vector< int > > Get_HAD_Et_values()=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IjFEXPileupAndNoise("LVL1::IjFEXPileupAndNoise", 1, 0)