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

#include <IeFEXegAlgo.h>

Inheritance diagram for LVL1::IeFEXegAlgo:
Collaboration diagram for LVL1::IeFEXegAlgo:

Public Member Functions

virtual StatusCode safetyTest () const =0
 
virtual void setup (int inputTable[3][3], int efex_id, int fpga_id, int central_eta)=0
 
virtual void getReta (std::vector< unsigned int > &)=0
 
virtual void getRhad (std::vector< unsigned int > &)=0
 
virtual void getWstot (std::vector< unsigned int > &)=0
 
virtual void getRealPhi (float &phi)=0
 
virtual void getRealEta (float &eta)=0
 
virtual std::unique_ptr< eFEXegTOBgeteFEXegTOB ()=0
 
virtual void getClusterCells (std::vector< unsigned int > &cellETs)=0
 
virtual unsigned int getET ()=0
 
virtual unsigned int dmCorrection (unsigned int ET, unsigned int layer)=0
 
virtual void getWindowET (int layer, int jPhi, int SCID, unsigned int &)=0
 
virtual bool hasSeed () const =0
 
virtual unsigned int getSeed () const =0
 
virtual unsigned int getUnD () const =0
 
virtual void getCoreEMTowerET (unsigned int &et)=0
 
virtual void getCoreHADTowerET (unsigned int &et)=0
 
virtual void getSums (unsigned int seed, bool UnD, std::vector< unsigned int > &RetaSums, std::vector< unsigned int > &RhadSums, std::vector< unsigned int > &WstotSums)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 26 of file IeFEXegAlgo.h.

Member Function Documentation

◆ dmCorrection()

virtual unsigned int LVL1::IeFEXegAlgo::dmCorrection ( unsigned int  ET,
unsigned int  layer 
)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getClusterCells()

virtual void LVL1::IeFEXegAlgo::getClusterCells ( std::vector< unsigned int > &  cellETs)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getCoreEMTowerET()

virtual void LVL1::IeFEXegAlgo::getCoreEMTowerET ( unsigned int &  et)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getCoreHADTowerET()

virtual void LVL1::IeFEXegAlgo::getCoreHADTowerET ( unsigned int &  et)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ geteFEXegTOB()

virtual std::unique_ptr<eFEXegTOB> LVL1::IeFEXegAlgo::geteFEXegTOB ( )
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getET()

virtual unsigned int LVL1::IeFEXegAlgo::getET ( )
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getRealEta()

virtual void LVL1::IeFEXegAlgo::getRealEta ( float &  eta)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getRealPhi()

virtual void LVL1::IeFEXegAlgo::getRealPhi ( float &  phi)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getReta()

virtual void LVL1::IeFEXegAlgo::getReta ( std::vector< unsigned int > &  )
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getRhad()

virtual void LVL1::IeFEXegAlgo::getRhad ( std::vector< unsigned int > &  )
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getSeed()

virtual unsigned int LVL1::IeFEXegAlgo::getSeed ( ) const
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getSums()

virtual void LVL1::IeFEXegAlgo::getSums ( unsigned int  seed,
bool  UnD,
std::vector< unsigned int > &  RetaSums,
std::vector< unsigned int > &  RhadSums,
std::vector< unsigned int > &  WstotSums 
)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getUnD()

virtual unsigned int LVL1::IeFEXegAlgo::getUnD ( ) const
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getWindowET()

virtual void LVL1::IeFEXegAlgo::getWindowET ( int  layer,
int  jPhi,
int  SCID,
unsigned int &   
)
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ getWstot()

virtual void LVL1::IeFEXegAlgo::getWstot ( std::vector< unsigned int > &  )
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ hasSeed()

virtual bool LVL1::IeFEXegAlgo::hasSeed ( ) const
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ interfaceID()

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

Definition at line 53 of file IeFEXegAlgo.h.

54  {
55  return IID_IeFEXegAlgo;
56  }

◆ safetyTest()

virtual StatusCode LVL1::IeFEXegAlgo::safetyTest ( ) const
pure virtual

Implemented in LVL1::eFEXegAlgo.

◆ setup()

virtual void LVL1::IeFEXegAlgo::setup ( int  inputTable[3][3],
int  efex_id,
int  fpga_id,
int  central_eta 
)
pure virtual

Implemented in LVL1::eFEXegAlgo.


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