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

#include <IjFEXFPGA.h>

Inheritance diagram for LVL1::IjFEXFPGA:
Collaboration diagram for LVL1::IjFEXFPGA:

Public Member Functions

virtual StatusCode init (int id, int efexid)=0
virtual StatusCode execute (jFEXOutputCollection *inputOutputCollection, const std::pair< unsigned int, const std::vector< int > & > &jetCalibrationParameters)=0
virtual void reset ()=0
virtual int ID ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getSmallRJetTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getLargeRJetTOBs ()=0
virtual std::vector< std::vector< uint32_t > > getFwdElTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getTauTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getSumEtTOBs ()=0
virtual std::vector< std::unique_ptr< jFEXTOB > > getMetTOBs ()=0
virtual void SetTowersAndCells_SG (int[][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])=0
virtual void SetTowersAndCells_SG (int[][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])=0
virtual int getTTowerET_EM (unsigned int TTID)=0
virtual int getTTowerET_HAD (unsigned int TTID)=0
virtual int getTTowerET (unsigned int TTID)=0
virtual int getTTowerET_forMET (unsigned int TTID)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 31 of file IjFEXFPGA.h.

Member Function Documentation

◆ execute()

virtual StatusCode LVL1::IjFEXFPGA::execute ( jFEXOutputCollection * inputOutputCollection,
const std::pair< unsigned int, const std::vector< int > & > & jetCalibrationParameters )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getFwdElTOBs()

virtual std::vector< std::vector< uint32_t > > LVL1::IjFEXFPGA::getFwdElTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getLargeRJetTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXFPGA::getLargeRJetTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getMetTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXFPGA::getMetTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getSmallRJetTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXFPGA::getSmallRJetTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getSumEtTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXFPGA::getSumEtTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getTauTOBs()

virtual std::vector< std::unique_ptr< jFEXTOB > > LVL1::IjFEXFPGA::getTauTOBs ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getTTowerET()

virtual int LVL1::IjFEXFPGA::getTTowerET ( unsigned int TTID)
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getTTowerET_EM()

virtual int LVL1::IjFEXFPGA::getTTowerET_EM ( unsigned int TTID)
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getTTowerET_forMET()

virtual int LVL1::IjFEXFPGA::getTTowerET_forMET ( unsigned int TTID)
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ getTTowerET_HAD()

virtual int LVL1::IjFEXFPGA::getTTowerET_HAD ( unsigned int TTID)
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ ID()

virtual int LVL1::IjFEXFPGA::ID ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ init()

virtual StatusCode LVL1::IjFEXFPGA::init ( int id,
int efexid )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ interfaceID()

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

Definition at line 70 of file IjFEXFPGA.h.

71 {
72 return IID_IjFEXFPGA;
73 }
static const InterfaceID IID_IjFEXFPGA("LVL1::IjFEXFPGA", 1, 0)

◆ reset()

virtual void LVL1::IjFEXFPGA::reset ( )
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ SetTowersAndCells_SG() [1/2]

virtual void LVL1::IjFEXFPGA::SetTowersAndCells_SG ( int [][FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXFPGA.

◆ SetTowersAndCells_SG() [2/2]

virtual void LVL1::IjFEXFPGA::SetTowersAndCells_SG ( int [][FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width])
pure virtual

Implemented in LVL1::jFEXFPGA.


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