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

#include <IeFEXTOBEtTool.h>

Inheritance diagram for LVL1::IeFEXTOBEtTool:
Collaboration diagram for LVL1::IeFEXTOBEtTool:

Public Member Functions

virtual StatusCode getegSums (float etaTOB, float phiTOB, int seed, int UnD, std::vector< unsigned int > &ClusterCellETs, std::vector< unsigned int > &RetaSums, std::vector< unsigned int > &RhadSums, std::vector< unsigned int > &WstotSums)=0
 Tool to calculate eEM discriminant sums. More...
 
virtual StatusCode getTOBCellEnergies (float etaTOB, float phiTOB, std::vector< unsigned int > &ClusterCellETs)=0
 
virtual StatusCode gettauSums (float eta, float phi, int seed, int UnD, std::vector< unsigned int > &RcoreSums, std::vector< unsigned int > &RemSums)=0
 Tool to calculate eTaudiscriminant sums. More...
 
virtual unsigned int eTowerID (float eta, float phi) const =0
 Tool to find eTower identifier from an eta, phi coordinate pair. More...
 
virtual void location (float etaTOB, float phiTOB, int &eFEX, int &FPGA, int &fpgaEta)=0
 Tool to find eFEX and FPGA numbers and eta index of a TOB within the FPGA. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 26 of file IeFEXTOBEtTool.h.

Member Function Documentation

◆ eTowerID()

virtual unsigned int LVL1::IeFEXTOBEtTool::eTowerID ( float  eta,
float  phi 
) const
pure virtual

Tool to find eTower identifier from an eta, phi coordinate pair.

Implemented in LVL1::eFEXTOBEtTool.

◆ getegSums()

virtual StatusCode LVL1::IeFEXTOBEtTool::getegSums ( float  etaTOB,
float  phiTOB,
int  seed,
int  UnD,
std::vector< unsigned int > &  ClusterCellETs,
std::vector< unsigned int > &  RetaSums,
std::vector< unsigned int > &  RhadSums,
std::vector< unsigned int > &  WstotSums 
)
pure virtual

Tool to calculate eEM discriminant sums.

Implemented in LVL1::eFEXTOBEtTool.

◆ gettauSums()

virtual StatusCode LVL1::IeFEXTOBEtTool::gettauSums ( float  eta,
float  phi,
int  seed,
int  UnD,
std::vector< unsigned int > &  RcoreSums,
std::vector< unsigned int > &  RemSums 
)
pure virtual

Tool to calculate eTaudiscriminant sums.

Implemented in LVL1::eFEXTOBEtTool.

◆ getTOBCellEnergies()

virtual StatusCode LVL1::IeFEXTOBEtTool::getTOBCellEnergies ( float  etaTOB,
float  phiTOB,
std::vector< unsigned int > &  ClusterCellETs 
)
pure virtual

Implemented in LVL1::eFEXTOBEtTool.

◆ interfaceID()

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

Definition at line 57 of file IeFEXTOBEtTool.h.

58  {
59  return IID_IeFEXTOBEtTool;
60  }

◆ location()

virtual void LVL1::IeFEXTOBEtTool::location ( float  etaTOB,
float  phiTOB,
int &  eFEX,
int &  FPGA,
int &  fpgaEta 
)
pure virtual

Tool to find eFEX and FPGA numbers and eta index of a TOB within the FPGA.

Implemented in LVL1::eFEXTOBEtTool.


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