ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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)=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  )
pure virtual

Implemented in LVL1::jFEXForwardElecAlgo.

◆ interfaceID()

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

Definition at line 40 of file IjFEXForwardElecAlgo.h.

41 {
42  return IID_IjFEXForwardElecAlgo;
43 }

◆ 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: