|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/IAlgTool.h"
24 static const InterfaceID IID_IeFEXegAlgo(
"LVL1::IeFEXegAlgo", 1, 0);
31 virtual void setup(
int inputTable[3][3],
int efex_id,
int fpga_id,
int central_eta) = 0;
33 virtual void getReta(std::vector<unsigned int> & ) = 0;
34 virtual void getRhad(std::vector<unsigned int> & ) = 0;
35 virtual void getWstot(std::vector<unsigned int> & ) = 0;
40 virtual unsigned int getET() = 0;
45 virtual unsigned int getUnD()
const = 0;
48 virtual void getSums(
unsigned int seed,
bool UnD, std::vector<unsigned int> & RetaSums,
49 std::vector<unsigned int> & RhadSums, std::vector<unsigned int> & WstotSums) = 0;
55 return IID_IeFEXegAlgo;
virtual bool hasSeed() const =0
virtual unsigned int getET()=0
Extra patterns decribing particle interation process.
virtual unsigned int getUnD() const =0
virtual void getWstot(std::vector< unsigned int > &)=0
virtual StatusCode safetyTest() const =0
virtual void getCoreEMTowerET(unsigned int &et)=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual void getRealPhi(float &phi)=0
virtual void getCoreHADTowerET(unsigned int &et)=0
virtual unsigned int getSeed() const =0
virtual void getWindowET(int layer, int jPhi, int SCID, unsigned int &)=0
virtual unsigned int dmCorrection(unsigned int ET, unsigned int layer)=0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void getClusterCells(std::vector< unsigned int > &cellETs)=0
virtual void getReta(std::vector< unsigned int > &)=0
virtual std::unique_ptr< eFEXegTOB > geteFEXegTOB()=0
static const InterfaceID & interfaceID()
virtual void getRealEta(float &eta)=0
virtual void getRhad(std::vector< unsigned int > &)=0
virtual void getSums(unsigned int seed, bool UnD, std::vector< unsigned int > &RetaSums, std::vector< unsigned int > &RhadSums, std::vector< unsigned int > &WstotSums)=0
virtual void setup(int inputTable[3][3], int efex_id, int fpga_id, int central_eta)=0