ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
IFPGATrackSimBinDesc Class Referenceabstract

#include <IFPGATrackSimBinDesc.h>

Inheritance diagram for IFPGATrackSimBinDesc:
Collaboration diagram for IFPGATrackSimBinDesc:

Public Member Functions

 DeclareInterfaceID (IFPGATrackSimBinDesc, 1, 0)
 
virtual const std::string & parNames (unsigned i) const =0
 
virtual const FPGATrackSimBinUtil::ParSet trackParsToParSet (const FPGATrackSimTrackPars &pars) const =0
 
virtual const FPGATrackSimTrackPars parSetToTrackPars (const FPGATrackSimBinUtil::ParSet &parset) const =0
 
virtual double phiResidual (const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const =0
 
virtual double etaResidual (const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const =0
 
virtual bool hitInBin (const FPGATrackSimBinStep &step, const FPGATrackSimBinUtil::IdxSet &idx, FPGATrackSimBinUtil::StoredHit &storedhit) const =0
 
virtual void writeLUTs ([[maybe_unused]] const FPGATrackSimBinStep &step) const
 
void setTruthBin (const std::vector< FPGATrackSimBinUtil::IdxSet > &truthbin)
 

Protected Attributes

std::vector< FPGATrackSimBinUtil::IdxSetm_truthbin {}
 

Detailed Description

Definition at line 47 of file IFPGATrackSimBinDesc.h.

Member Function Documentation

◆ DeclareInterfaceID()

IFPGATrackSimBinDesc::DeclareInterfaceID ( IFPGATrackSimBinDesc  ,
,
 
)

◆ etaResidual()

virtual double IFPGATrackSimBinDesc::etaResidual ( const FPGATrackSimBinUtil::ParSet parset,
FPGATrackSimHit const hit 
) const
pure virtual

◆ hitInBin()

virtual bool IFPGATrackSimBinDesc::hitInBin ( const FPGATrackSimBinStep step,
const FPGATrackSimBinUtil::IdxSet idx,
FPGATrackSimBinUtil::StoredHit storedhit 
) const
pure virtual

◆ parNames()

virtual const std::string& IFPGATrackSimBinDesc::parNames ( unsigned  i) const
pure virtual

◆ parSetToTrackPars()

virtual const FPGATrackSimTrackPars IFPGATrackSimBinDesc::parSetToTrackPars ( const FPGATrackSimBinUtil::ParSet parset) const
pure virtual

◆ phiResidual()

virtual double IFPGATrackSimBinDesc::phiResidual ( const FPGATrackSimBinUtil::ParSet parset,
FPGATrackSimHit const hit 
) const
pure virtual

◆ setTruthBin()

void IFPGATrackSimBinDesc::setTruthBin ( const std::vector< FPGATrackSimBinUtil::IdxSet > &  truthbin)
inline

Definition at line 82 of file IFPGATrackSimBinDesc.h.

82 { m_truthbin=truthbin;}

◆ trackParsToParSet()

virtual const FPGATrackSimBinUtil::ParSet IFPGATrackSimBinDesc::trackParsToParSet ( const FPGATrackSimTrackPars pars) const
pure virtual

◆ writeLUTs()

virtual void IFPGATrackSimBinDesc::writeLUTs ( [[maybe_unused] ] const FPGATrackSimBinStep step) const
inlinevirtual

Definition at line 78 of file IFPGATrackSimBinDesc.h.

78 {}

Member Data Documentation

◆ m_truthbin

std::vector<FPGATrackSimBinUtil::IdxSet> IFPGATrackSimBinDesc::m_truthbin {}
protected

Definition at line 85 of file IFPGATrackSimBinDesc.h.


The documentation for this class was generated from the following file:
IFPGATrackSimBinDesc::m_truthbin
std::vector< FPGATrackSimBinUtil::IdxSet > m_truthbin
Definition: IFPGATrackSimBinDesc.h:85