![]() |
ATLAS Offline Software
|
#include <FPGATrackSimKeyLayerBinDesc.h>
Classes | |
| struct | etaLUTConsts |
| struct | phiLUTConsts |
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 |
| phiLUTConsts | getPhiLUTConsts (const FPGATrackSimBinStep &step, const std::vector< unsigned > &idx) const |
| etaLUTConsts | getEtaLUTConsts (const FPGATrackSimBinStep &step, const std::vector< unsigned > &idx) const |
| 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< double > | m_phiOffset {this, "PhiOffset", 0.0, "Phi offset between local and global parameters (avoids phi wrap around effects in region code)"} |
| 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 81 of file FPGATrackSimKeyLayerBinDesc.h.
| FPGATrackSimKeyLayerBinDesc::etaLUTConsts FPGATrackSimKeyLayerBinDesc::getEtaLUTConsts | ( | const FPGATrackSimBinStep & | step, |
| const std::vector< unsigned > & | idx ) const |
Definition at line 209 of file FPGATrackSimKeyLayerBinDesc.cxx.
| FPGATrackSimKeyLayerBinDesc::phiLUTConsts FPGATrackSimKeyLayerBinDesc::getPhiLUTConsts | ( | const FPGATrackSimBinStep & | step, |
| const std::vector< unsigned > & | idx ) const |
Definition at line 175 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
overridevirtual |
Definition at line 41 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
overridevirtual |
Definition at line 25 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
inlineprivate |
|
inlineoverridevirtual |
Definition at line 50 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineprivate |
Definition at line 161 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 67 of file FPGATrackSimKeyLayerBinDesc.h.
|
inlineoverridevirtual |
Definition at line 77 of file FPGATrackSimKeyLayerBinDesc.h.
| bool FPGATrackSimKeyLayerBinDesc::stepIsREta | ( | const FPGATrackSimBinStep & | step | ) | const |
Definition at line 159 of file FPGATrackSimKeyLayerBinDesc.cxx.
| bool FPGATrackSimKeyLayerBinDesc::stepIsRPhi | ( | const FPGATrackSimBinStep & | step | ) | const |
Definition at line 148 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
inlineoverridevirtual |
Definition at line 54 of file FPGATrackSimKeyLayerBinDesc.h.
|
overridevirtual |
Definition at line 256 of file FPGATrackSimKeyLayerBinDesc.cxx.
|
private |
Definition at line 136 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 137 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 141 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 170 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 154 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 153 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 166 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 167 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 151 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 138 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 169 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 139 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 142 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 134 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 135 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 143 of file FPGATrackSimKeyLayerBinDesc.h.
|
private |
Definition at line 140 of file FPGATrackSimKeyLayerBinDesc.h.