 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef gFEXJwoJAlgo_H
12 #define gFEXJwoJAlgo_H
39 int aFPGA_B,
int bFPGA_B,
40 int aFPGA_C,
int bFPGA_C,
41 int gXE_seedThrA,
int gXE_seedThrB,
int gXE_seedThrC)
override;
44 std::array<int32_t, 4> & outTOB)
const override;
66 int & MHT_x,
int & MHT_y,
67 int & MST_x,
int & MST_y,
68 int & MET_x,
int & MET_y)
const;
71 int gBlockthreshold,
int A,
int B,
int ð,
int &ets,
int &etw)
const;
74 int gBlockthreshold,
int A,
int B,
int ð,
int &ets,
int &etw)
const;
76 void metTotal(
int A_MET_x,
int A_MET_y,
77 int B_MET_x,
int B_MET_y,
78 int C_MET_x,
int C_MET_y,
79 int & MET_x,
int & MET_y)
const;
86 float sinLUT(
unsigned int phiIDX,
unsigned int aw)
const;
88 float cosLUT(
unsigned int phiIDX,
unsigned int aw)
const;
void metTotal(int A_MET_x, int A_MET_y, int B_MET_x, int B_MET_y, int C_MET_x, int C_MET_y, int &MET_x, int &MET_y) const
void metFPGA(int FPGAnum, const gTowersType &twrs, const gTowersType &gBlkSum, int gBlockthreshold, int aFPGA, int bFPGA, int &MHT_x, int &MHT_y, int &MST_x, int &MST_y, int &MET_x, int &MET_y) const
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual void setAlgoConstant(int aFPGA_A, int bFPGA_A, int aFPGA_B, int bFPGA_B, int aFPGA_C, int bFPGA_C, int gXE_seedThrA, int gXE_seedThrB, int gXE_seedThrC) override
void gBlockAB(const gTowersType &twrs, gTowersType &gBlkSum, gTowersType &hasSeed, int seedThreshold) const
float cosLUT(unsigned int phiIDX, unsigned int aw) const
virtual std::vector< std::unique_ptr< gFEXJwoJTOB > > jwojAlgo(const gTowersType &Atwr, const gTowersType &Btwr, const gTowersType &Ctwr, std::array< int32_t, 4 > &outTOB) const override
void etFPGA(int FPGAnum, const gTowersType &twrs, gTowersType &gBlkSum, int gBlockthreshold, int A, int B, int ð, int &ets, int &etw) const
::StatusCode StatusCode
StatusCode definition for legacy code.
void etFastFPGA(int FPGAnum, const gTowersType &twrs, gTowersType &gBlkSum, int gBlockthreshold, int A, int B, int ð, int &ets, int &etw) const
gFEXJwoJAlgo(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
void etTotal(int A_ET, int B_ET, int C_ET, int &ET) const
virtual StatusCode initialize() override
standard Athena-Algorithm method
float sinLUT(unsigned int phiIDX, unsigned int aw) const
std::array< std::array< int, 12 >, 32 > gTowersType