ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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 34 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 73 of file IjFEXFPGA.h.

74  {
75  return IID_IjFEXFPGA;
76  }

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