|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef gFEXJwoJAlgo_H
12 #define gFEXJwoJAlgo_H
36 int aFPGA_B,
int bFPGA_B,
37 int aFPGA_C,
int bFPGA_C,
38 int gXE_seedThrA,
int gXE_seedThrB,
int gXE_seedThrC)
override;
41 std::array<uint32_t, 4> & outTOB)
const override;
63 int & MHT_x,
int & MHT_y,
64 int & MST_x,
int & MST_y,
65 int & MET_x,
int & MET_y)
const;
68 int gBlockthreshold,
int A,
int B,
int ð,
int &ets,
int &etw)
const;
70 void metTotal(
int A_MET_x,
int A_MET_y,
71 int B_MET_x,
int B_MET_y,
72 int C_MET_x,
int C_MET_y,
73 int & MET_x,
int & MET_y)
const;
81 float sinLUT(
unsigned int phiIDX,
unsigned int aw)
const;
83 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
void etFPGA(int FPGAnum, const gTowersType &twrs, gTowersType &gBlkSum, int gBlockthreshold, int A, int B, int ð, int &ets, int &etw) const
virtual std::vector< std::unique_ptr< gFEXJwoJTOB > > jwojAlgo(const gTowersType &Atwr, const gTowersType &Btwr, const gTowersType &Ctwr, std::array< uint32_t, 4 > &outTOB) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
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
macros to associate a CLID to a type