ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
LVL1::IjFEXsumETAlgo Class Referenceabstract

#include <IjFEXsumETAlgo.h>

Inheritance diagram for LVL1::IjFEXsumETAlgo:
Collaboration diagram for LVL1::IjFEXsumETAlgo:

Public Member Functions

virtual StatusCode safetyTest ()=0
 
virtual StatusCode reset ()=0
 
virtual void setup (int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
 
virtual void setup (int FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
 
virtual int getTTowerET (unsigned int)=0
 
virtual void buildBarrelSumET ()=0
 
virtual void buildFWDSumET ()=0
 
virtual std::tuple< int, bool > getETlowerEta (uint)=0
 
virtual std::tuple< int, bool > getETupperEta (uint)=0
 
virtual void setFPGAEnergy (std::unordered_map< int, std::vector< int > > et_map)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 22 of file IjFEXsumETAlgo.h.

Member Function Documentation

◆ buildBarrelSumET()

virtual void LVL1::IjFEXsumETAlgo::buildBarrelSumET ( )
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ buildFWDSumET()

virtual void LVL1::IjFEXsumETAlgo::buildFWDSumET ( )
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ getETlowerEta()

virtual std::tuple<int, bool> LVL1::IjFEXsumETAlgo::getETlowerEta ( uint  )
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ getETupperEta()

virtual std::tuple<int, bool> LVL1::IjFEXsumETAlgo::getETupperEta ( uint  )
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ getTTowerET()

virtual int LVL1::IjFEXsumETAlgo::getTTowerET ( unsigned int  )
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ interfaceID()

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

Definition at line 40 of file IjFEXsumETAlgo.h.

41 {
42  return IID_IjFEXsumETAlgo;
43 }

◆ reset()

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

Implemented in LVL1::jFEXsumETAlgo.

◆ safetyTest()

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

Implemented in LVL1::jFEXsumETAlgo.

◆ setFPGAEnergy()

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

Implemented in LVL1::jFEXsumETAlgo.

◆ setup() [1/2]

virtual void LVL1::IjFEXsumETAlgo::setup ( int  FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXsumETAlgo.

◆ setup() [2/2]

virtual void LVL1::IjFEXsumETAlgo::setup ( int  FPGA[FEXAlgoSpaceDefs::jFEX_algoSpace_height][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXsumETAlgo.


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