22 declareInterface<IjFEXmetAlgo>(
this);
31 return StatusCode::SUCCESS;
40 return StatusCode::FAILURE;
42 return StatusCode::SUCCESS;
49 return StatusCode::SUCCESS;
55 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::setup ----------------");
62 for(
int ieta=8;ieta<16;ieta++){
63 m_FPGA[iphi].push_back(FPGA[iphi][ieta]);
72 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::setup ----------------");
79 for(
int ieta=8;ieta<17;ieta++){
80 m_FPGA[iphi].push_back(FPGA[iphi][ieta]);
85 for(
int iphi=0;iphi<16;iphi++){
86 for(
int ieta=17;ieta<21;ieta++){
92 for(
int iphi=0;iphi<8;iphi++){
104 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::buildBarrelmet ----------------");
114 for(
uint ieta=0;ieta<
m_FPGA[iphi].size();ieta++){
127 ATH_MSG_DEBUG(
"---------------- jFEXmetAlgo::buildFWDmet ----------------");
139 for(
uint ieta=0;ieta<
m_FPGA[iphi].size();ieta++){
190 for(
uint iphi=0;iphi<
m_met.size();iphi++){
214 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...