38 virtual std::vector<std::unique_ptr<gFEXJwoJTOB>>
jwojAlgo(
const EventContext& ctx,
42 std::array<int32_t, 4> & outTOB)
const override;
58 int & MHT_x,
int & MHT_y,
59 int & MST_x,
int & MST_y,
60 int & MET_x,
int & MET_y)
const;
65 int & MHT_x,
int & MHT_y,
66 int & MST_x,
int & MST_y,
67 int & MET_x,
int & MET_y)
const;
70 int gBlockthreshold,
int A,
int B,
int ð,
int &ets,
int &etw)
const;
73 int gBlockthreshold,
int A,
int B,
int ð,
int &ets,
int &etw)
const;
75 void metTotal(
int A_MET_x,
int A_MET_y,
76 int B_MET_x,
int B_MET_y,
77 int C_MET_x,
int C_MET_y,
78 int & MET_x,
int & MET_y)
const;
85 float sinLUT(
unsigned int phiIDX,
unsigned int aw)
const;
87 float cosLUT(
unsigned int phiIDX,
unsigned int aw)
const;
void etFastFPGA(int FPGAnum, const gTowersType &twrs, gTowersType &gBlkSum, int gBlockthreshold, int A, int B, int ð, int &ets, int &etw) 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
SG::ReadCondHandleKey< gFEXDBCondData > m_DBToolKey
void etFPGA(int FPGAnum, const gTowersType &twrs, gTowersType &gBlkSum, int gBlockthreshold, int A, int B, int ð, int &ets, int &etw) const
virtual StatusCode initialize() override
standard Athena-Algorithm method
float cosLUT(unsigned int phiIDX, unsigned int aw) const
void metFPGA_rho(int FPGAnum, const gTowersType &twrs, int puc_jwj, 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
SG::ReadHandleKey< TrigConf::L1Menu > m_l1MenuKey
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
float sinLUT(unsigned int phiIDX, unsigned int aw) const
void gBlockAB(const gTowersType &twrs, gTowersType &gBlkSum, gTowersType &hasSeed, int seedThreshold) const
virtual std::vector< std::unique_ptr< gFEXJwoJTOB > > jwojAlgo(const EventContext &ctx, const gTowersType &Atwr, int pucA_JWJ, const gTowersType &Btwr, int pucB_JWJ, const gTowersType &Ctwr, int pucC_JWJ, std::array< int32_t, 4 > &outTOB) const override
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
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::array< std::array< int, 12 >, 32 > gTowersType
hold the test vectors and ease the comparison