![]() |
ATLAS Offline Software
|
#include <FPGATrackSimKeyLayerBinDesc.h>
Public Member Functions | |
virtual StatusCode | initialize () override |
virtual const std::string & | parNames (unsigned i) const override |
virtual const FPGATrackSimBinUtil::ParSet | trackParsToParSet (const FPGATrackSimTrackPars &pars) const override |
virtual const FPGATrackSimTrackPars | parSetToTrackPars (const FPGATrackSimBinUtil::ParSet &parset) const override |
virtual double | phiResidual (const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const override |
virtual double | etaResidual (const FPGATrackSimBinUtil::ParSet &parset, FPGATrackSimHit const *hit) const override |
bool | stepIsRPhi (const FPGATrackSimBinStep &step) const |
bool | stepIsREta (const FPGATrackSimBinStep &step) const |
virtual bool | hitInBin (const FPGATrackSimBinStep &step, const FPGATrackSimBinUtil::IdxSet &idx, FPGATrackSimBinUtil::StoredHit &storedhit) const override |
virtual void | writeLUTs (const FPGATrackSimBinStep &step) const override |
Private Member Functions | |
FPGATrackSimBinUtil::ParSet | keyparsToParSet (const FPGATrackSimKeyLayerTool::KeyLyrPars &keypars) const |
FPGATrackSimKeyLayerTool::KeyLyrPars | parSetToKeyPars (const FPGATrackSimBinUtil::ParSet &parset) const |
Private Attributes | |
Gaudi::Property< double > | m_rin {this, "rin", {-1.0}, "Radius of inner layer for keylayer definition"} |
Gaudi::Property< double > | m_rout {this, "rout", {-1.0}, "Radius of outer layer for keylayer definition"} |
Gaudi::Property< bool > | m_approxMath {this, "approxMath", {false}, "Use approximate math to emulate possible firmware"} |
Gaudi::Property< double > | m_d0pad {this, "D0Pad", 0.0, "Extra phi padding from d0 resolution"} |
Gaudi::Property< double > | m_phipad {this, "PhiPad", 0.0, "Extra phi padding from phi resolution"} |
Gaudi::Property< double > | m_qptpad {this, "QPtPad", 0.0, "Extra phi padding from q/pT resolution"} |
Gaudi::Property< double > | m_z0pad {this, "Z0Pad", 0.0, "Extra eta padding from z0 resolution"} |
Gaudi::Property< double > | m_etapad {this, "EtaPad", 0.0, "Extra eta padding from eta resolution"} |
Gaudi::Property< unsigned > | m_region {this, "region", 0, "Region number, needed to write out lookup tables for test vectors"} |
Gaudi::Property< std::vector< double > > | m_slPerEtaMod |
Gaudi::Property< unsigned > | m_fieldCorRegion { this, "fieldCorRegion", 2, "region for fieldCorrection"} |
Gaudi::Property< bool > | m_fieldCorrection {this, "fieldCorrection", true, "Use magnetic field correction for Hough transform"} |
FPGATrackSimKeyLayerTool | m_keylyrtool |
const std::vector< std::string > | m_parNames {"zR1", "zR2", "phiR1", "phiR2", "xm"} |
const std::vector< unsigned > | m_phipars {2, 3, 4} |
const std::vector< unsigned > | m_etapars {0, 1} |
Definition at line 42 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 76 of file FPGATrackSimKeyLayerBinDesc.h.
|
overridevirtual |
Definition at line 40 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
overridevirtual |
Definition at line 24 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
inlineprivate |
Definition at line 117 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 50 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineprivate |
Definition at line 120 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 65 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 72 of file FPGATrackSimKeyLayerBinDesc.h.
bool FPGATrackSimKeyLayerBinDesc::stepIsREta | ( | const FPGATrackSimBinStep & | step | ) | const |
Definition at line 139 of file FPGATrackSimKeyLayerBinDesc.cxx.
bool FPGATrackSimKeyLayerBinDesc::stepIsRPhi | ( | const FPGATrackSimBinStep & | step | ) | const |
Definition at line 128 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
inlineoverridevirtual |
Definition at line 54 of file FPGATrackSimKeyLayerBinDesc.h.
|
overridevirtual |
Definition at line 155 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
private |
Definition at line 96 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 97 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 101 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 129 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 113 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 112 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 125 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 126 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 98 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 128 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 99 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 102 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 94 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 95 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 103 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 100 of file FPGATrackSimKeyLayerBinDesc.h.