ATLAS Offline Software
Loading...
Searching...
No Matches
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 (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 ,
1 ,
0  )

◆ 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;}
std::vector< FPGATrackSimBinUtil::IdxSet > m_truthbin

◆ trackParsToParSet()

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

◆ writeLUTs()

virtual void IFPGATrackSimBinDesc::writeLUTs ( 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.

85{};

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