17 declareInterface<IjFEXmetAlgo>(
this);
22 return StatusCode::SUCCESS;
31 return StatusCode::FAILURE;
33 return StatusCode::SUCCESS;
40 return StatusCode::SUCCESS;
46 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::setup ----------------");
53 for(
int ieta=8;ieta<16;ieta++){
54 m_FPGA[iphi].push_back(FPGA[iphi][ieta]);
63 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::setup ----------------");
70 for(
int ieta=8;ieta<17;ieta++){
71 m_FPGA[iphi].push_back(FPGA[iphi][ieta]);
76 for(
int iphi=0;iphi<16;iphi++){
77 for(
int ieta=17;ieta<21;ieta++){
83 for(
int iphi=0;iphi<8;iphi++){
95 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::buildBarrelmet ----------------");
105 for(
uint ieta=0;ieta<
m_FPGA[iphi].size();ieta++){
118 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::buildFWDmet ----------------");
130 for(
uint ieta=0;ieta<
m_FPGA[iphi].size();ieta++){
181 for(
uint iphi=0;iphi<
m_met.size();iphi++){
205 for(
uint iphi=0;iphi<
m_met.size();iphi++){
#define ATH_CHECK
Evaluate an expression and check for errors.
static constexpr int jFEX_wide_algoSpace_width
static constexpr int jFEX_thin_algoSpace_width
static constexpr int jFEX_algoSpace_height
The jTower class is an interface object for jFEX trigger algorithms The purposes are twofold:
int iPhi() const
Return global phi index.
float centrephi_toPI() const
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...