ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::IjFEXForwardElecAlgo Class Referenceabstract

#include <IjFEXForwardElecAlgo.h>

Inheritance diagram for LVL1::IjFEXForwardElecAlgo:
Collaboration diagram for LVL1::IjFEXForwardElecAlgo:

Public Member Functions

virtual StatusCode safetyTest ()=0
virtual StatusCode reset ()=0
virtual void setup (int inputTable[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width], int, int)=0
virtual std::array< float, 2 > getEtaPhi (uint)=0
virtual std::array< int, 2 > getEtEmHad (uint) const =0
virtual std::unordered_map< uint, jFEXForwardElecInfocalculateEDM ()=0
virtual void setFPGAEnergy (std::unordered_map< int, std::vector< int > >, std::unordered_map< int, std::vector< int > >)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 24 of file IjFEXForwardElecAlgo.h.

Member Function Documentation

◆ calculateEDM()

virtual std::unordered_map< uint, jFEXForwardElecInfo > LVL1::IjFEXForwardElecAlgo::calculateEDM ( )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ getEtaPhi()

virtual std::array< float, 2 > LVL1::IjFEXForwardElecAlgo::getEtaPhi ( uint )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ getEtEmHad()

virtual std::array< int, 2 > LVL1::IjFEXForwardElecAlgo::getEtEmHad ( uint ) const
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ interfaceID()

const InterfaceID & LVL1::IjFEXForwardElecAlgo::interfaceID ( )
inlinestatic

Definition at line 40 of file IjFEXForwardElecAlgo.h.

41{
43}
static const InterfaceID IID_IjFEXForwardElecAlgo("LVL1::IjFEXForwardElecAlgo", 1, 0)

◆ reset()

virtual StatusCode LVL1::IjFEXForwardElecAlgo::reset ( )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ safetyTest()

virtual StatusCode LVL1::IjFEXForwardElecAlgo::safetyTest ( )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ setFPGAEnergy()

virtual void LVL1::IjFEXForwardElecAlgo::setFPGAEnergy ( std::unordered_map< int, std::vector< int > > ,
std::unordered_map< int, std::vector< int > >  )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ setup()

virtual void LVL1::IjFEXForwardElecAlgo::setup ( int inputTable[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width],
int ,
int  )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.


The documentation for this class was generated from the following file: