Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimKeyLayerBinDesc_H
4 #define FPGATrackSimKeyLayerBinDesc_H
35 #include <initializer_list>
48 using base_class::base_class;
85 Gaudi::Property<double>
m_rin{
this,
"rin", {-1.0},
"Radius of inner layer for keylayer definition"};
86 Gaudi::Property<double>
m_rout{
this,
"rout", {-1.0},
"Radius of outer layer for keylayer definition"};
87 Gaudi::Property<bool>
m_approxMath{
this,
"approxMath", {
false},
"Use approximate math to emulate possible firmware"};
99 const std::vector<std::string>
m_parNames{
"zR1",
"zR2",
"phiR1",
"phiR2",
"xm"};
107 #endif // FPGATrackSimKeyLayerBinDesc_H
virtual const std::string & parNames(unsigned i) const override
ParSet keyparsToParSet(const FPGATrackSimKeyLayerTool::KeyLyrPars &keypars) const
const std::vector< unsigned > m_etapars
FPGATrackSimKeyLayerTool::KeyLyrPars parSetToKeyPars(const ParSet &parset) const
Gaudi::Property< double > m_rout
const std::vector< std::string > m_parNames
virtual bool hitInBin(const FPGATrackSimBinStep &step, const IdxSet &idx, StoredHit &storedhit) const override
const std::vector< unsigned > m_phipars
virtual const ParSet trackParsToParSet(const FPGATrackSimTrackPars &pars) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual const FPGATrackSimTrackPars parSetToTrackPars(const ParSet &parset) const override
Gaudi::Property< double > m_rin
bool stepIsREta(const FPGATrackSimBinStep &step) const
virtual double phiResidual(const ParSet &parset, FPGATrackSimHit const *hit) const override
Gaudi::Property< bool > m_approxMath
Defines Parameters used for binning.
: FPGATrackSim-specific class to represent an hit in the detector.
FPGATrackSimKeyLayerTool m_keylyrtool
bool stepIsRPhi(const FPGATrackSimBinStep &step) const
virtual StatusCode initialize() override
virtual double etaResidual(const ParSet &parset, FPGATrackSimHit const *hit) const override
Structs that store the 5 track parameters.