11#ifndef gFEXaltMetAlgo_H
12#define gFEXaltMetAlgo_H
33 virtual void altMetAlgo(
const EventContext& ctx,
37 std::array<uint32_t, 4> & outTOB)
const override;
46 void metFPGA(
const gTowersCentral &twrs,
int & MET_x,
int & MET_y,
const unsigned short FPGA_NO,
const std::array<std::vector<int>, 3>& etaThr)
const;
48 void metTotal(
const int A_MET_x,
const int A_MET_y,
49 const int B_MET_x,
const int B_MET_y,
50 const int C_MET_x,
const int C_MET_y,
51 int & MET_x,
int & MET_y,
int &
MET)
const;
57 void rho_MET(
const gTowersCentral &twrs,
int & MET_x,
int & MET_y,
const int rho,
const int sigma)
const;
59 int sumEtFPGAnc(
const gTowersCentral &twrs,
const unsigned short FPGA_NO,
const std::array<std::vector<int>, 3>& etaThr)
const;
63 int sumEt(
const int A_sumEt,
const int B_sumEt,
const int C_sumEt)
const;
65 float sinLUT(
const unsigned int phiIDX,
const unsigned int aw)
const;
67 float cosLUT(
const unsigned int phiIDX,
const unsigned int aw)
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 > gTowersCentral