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

#include <IeFEXtauAlgo.h>

Inheritance diagram for LVL1::IeFEXtauAlgo:
Collaboration diagram for LVL1::IeFEXtauAlgo:

Public Member Functions

virtual StatusCode safetyTest ()=0
 
virtual void setup (int inputTable[3][3], int efex_id, int fpga_id, int central_eta)=0
 
virtual void compute ()=0
 
virtual bool isCentralTowerSeed () const =0
 
virtual std::unique_ptr< eFEXtauTOBgetTauTOB () const =0
 
virtual unsigned int rCoreCore () const =0
 
virtual unsigned int rCoreEnv () const =0
 
virtual void getRCore (std::vector< unsigned int > &rCoreVec) const =0
 
virtual float getRealRCore () const =0
 
virtual unsigned int rHadCore () const =0
 
virtual unsigned int rHadEnv () const =0
 
virtual void getRHad (std::vector< unsigned int > &rHadVec) const =0
 
virtual float getRealRHad () const =0
 
virtual unsigned int getEt () const =0
 
virtual unsigned int getBitwiseEt () const =0
 
virtual bool getUnD () const =0
 
virtual unsigned int getSeed () const =0
 
virtual void getSums (unsigned int seed, bool UnD, std::vector< unsigned int > &RcoreSums, std::vector< unsigned int > &RemSums)=0
 
virtual unsigned int getBDTScore () const =0
 
virtual unsigned int getBDTCondition () const =0
 
virtual unsigned int getBDTHadFracCondition () const =0
 
virtual bool isBDT () const =0
 
virtual void setThresholds (const std::vector< unsigned int > &rHadThreshold, const std::vector< unsigned int > &bdtThreshold, unsigned int etThreshold, unsigned int etThresholdForRHad, unsigned int bdtMinEtThreshold)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 27 of file IeFEXtauAlgo.h.

Member Function Documentation

◆ compute()

virtual void LVL1::IeFEXtauAlgo::compute ( )
pure virtual

◆ getBDTCondition()

virtual unsigned int LVL1::IeFEXtauAlgo::getBDTCondition ( ) const
pure virtual

◆ getBDTHadFracCondition()

virtual unsigned int LVL1::IeFEXtauAlgo::getBDTHadFracCondition ( ) const
pure virtual

◆ getBDTScore()

virtual unsigned int LVL1::IeFEXtauAlgo::getBDTScore ( ) const
pure virtual

◆ getBitwiseEt()

virtual unsigned int LVL1::IeFEXtauAlgo::getBitwiseEt ( ) const
pure virtual

◆ getEt()

virtual unsigned int LVL1::IeFEXtauAlgo::getEt ( ) const
pure virtual

◆ getRCore()

virtual void LVL1::IeFEXtauAlgo::getRCore ( std::vector< unsigned int > &  rCoreVec) const
pure virtual

Implemented in LVL1::eFEXtauAlgoBase.

◆ getRealRCore()

virtual float LVL1::IeFEXtauAlgo::getRealRCore ( ) const
pure virtual

Implemented in LVL1::eFEXtauAlgoBase.

◆ getRealRHad()

virtual float LVL1::IeFEXtauAlgo::getRealRHad ( ) const
pure virtual

Implemented in LVL1::eFEXtauAlgoBase.

◆ getRHad()

virtual void LVL1::IeFEXtauAlgo::getRHad ( std::vector< unsigned int > &  rHadVec) const
pure virtual

Implemented in LVL1::eFEXtauAlgoBase.

◆ getSeed()

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

◆ getSums()

virtual void LVL1::IeFEXtauAlgo::getSums ( unsigned int  seed,
bool  UnD,
std::vector< unsigned int > &  RcoreSums,
std::vector< unsigned int > &  RemSums 
)
pure virtual

◆ getTauTOB()

virtual std::unique_ptr<eFEXtauTOB> LVL1::IeFEXtauAlgo::getTauTOB ( ) const
pure virtual

◆ getUnD()

virtual bool LVL1::IeFEXtauAlgo::getUnD ( ) const
pure virtual

◆ interfaceID()

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

Definition at line 66 of file IeFEXtauAlgo.h.

67  {
68  return IID_IeFEXtauAlgo;
69  }

◆ isBDT()

virtual bool LVL1::IeFEXtauAlgo::isBDT ( ) const
pure virtual

◆ isCentralTowerSeed()

virtual bool LVL1::IeFEXtauAlgo::isCentralTowerSeed ( ) const
pure virtual

Implemented in LVL1::eFEXtauAlgoBase.

◆ rCoreCore()

virtual unsigned int LVL1::IeFEXtauAlgo::rCoreCore ( ) const
pure virtual

◆ rCoreEnv()

virtual unsigned int LVL1::IeFEXtauAlgo::rCoreEnv ( ) const
pure virtual

◆ rHadCore()

virtual unsigned int LVL1::IeFEXtauAlgo::rHadCore ( ) const
pure virtual

◆ rHadEnv()

virtual unsigned int LVL1::IeFEXtauAlgo::rHadEnv ( ) const
pure virtual

◆ safetyTest()

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

Implemented in LVL1::eFEXtauAlgoBase.

◆ setThresholds()

virtual void LVL1::IeFEXtauAlgo::setThresholds ( const std::vector< unsigned int > &  rHadThreshold,
const std::vector< unsigned int > &  bdtThreshold,
unsigned int  etThreshold,
unsigned int  etThresholdForRHad,
unsigned int  bdtMinEtThreshold 
)
pure virtual

◆ setup()

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

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