21 declareInterface<IjFEXLargeRJetAlgo>(
this);
32 return StatusCode::SUCCESS;
41 return StatusCode::FAILURE;
44 return StatusCode::SUCCESS;
55 for(
int n =0; n <15; n++) {
56 for(
int m =0; m <15; m++) {
66 for(
int n =0; n <15; n++) {
67 for(
int m =0; m <15; m++) {
75 int largeClusterET = smallClusterET + largeRingET;
76 return largeClusterET;
#define ATH_CHECK
Evaluate an expression and check for errors.
jFEXLargeRJetAlgo(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
virtual unsigned int getRingET() override
int getTTowerET(unsigned int TTID)
virtual unsigned int getLargeClusterET(unsigned int smallClusterET, unsigned int largeRingET) const override
virtual void setupCluster(int inputTable[15][15]) override
virtual ~jFEXLargeRJetAlgo()
Destructor.
virtual StatusCode safetyTest() override
int m_largeRJetEtRing_IDs[15][15]
SG::ReadHandle< jTowerContainer > m_jTowerContainer
virtual StatusCode initialize() override
standard Athena-Algorithm method
virtual void setFPGAEnergy(const std::unordered_map< int, std::vector< int > > &et_map) override
std::unordered_map< int, std::vector< int > > m_map_Etvalues
virtual bool getLRjetSat() override
SG::ReadHandleKey< LVL1::jTowerContainer > m_jTowerContainerKey
bool getTTowerSat(unsigned int TTID)
The jTower class is an interface object for jFEX trigger algorithms The purposes are twofold:
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Extra patterns decribing particle interation process.