|
| virtual StatusCode | initialize () override |
| |
| | ExtrapolationTool (const std::string &type, const std::string &name, const IInterface *parent) |
| |
| | ~ExtrapolationTool () |
| |
| virtual PropagationOutput | propagationSteps (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, Acts::Direction navDir=Acts::Direction::Forward(), double pathLimit=std::numeric_limits< double >::max()) const override |
| |
| virtual std::optional< Acts::BoundTrackParameters > | propagate (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, Acts::Direction navDir=Acts::Direction::Forward(), double pathLimit=std::numeric_limits< double >::max()) const override |
| |
| virtual PropagationOutput | propagationSteps (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, const Acts::Surface &target, Acts::Direction navDir=Acts::Direction::Forward(), double pathLimit=std::numeric_limits< double >::max()) const override |
| |
| virtual std::optional< Acts::BoundTrackParameters > | propagate (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, const Acts::Surface &target, Acts::Direction navDir=Acts::Direction::Forward(), double pathLimit=std::numeric_limits< double >::max()) const override |
| |
| virtual Acts::MagneticFieldContext | getMagneticFieldContext (const EventContext &ctx) const override |
| |
|
| std::unique_ptr< const ActsExtrapolationDetail::VariantPropagator > | m_varProp |
| |
| std::unique_ptr< const Acts::Logger > | m_logger {nullptr} |
| |
| SG::ReadCondHandleKey< AtlasFieldCacheCondObj > | m_fieldCacheCondObjInputKey {this, "AtlasFieldCacheCondObj", "fieldCondObj", "Name of the Magnetic Field conditions object key"} |
| |
| PublicToolHandle< ActsTrk::ITrackingGeometryTool > | m_trackingGeometryTool {this, "TrackingGeometryTool", "ActsTrackingGeometryTool"} |
| |
| Gaudi::Property< std::string > | m_fieldMode {this, "FieldMode", "ATLAS", "Either ATLAS or Constant or StraightLine"} |
| |
| Gaudi::Property< std::vector< double > > | m_constantFieldVector {this, "ConstantFieldVector", {0, 0, 0}, "Constant field value to use if FieldMode == Constant"} |
| |
| Gaudi::Property< double > | m_ptLoopers {this, "PtLoopers", 300, "PT loop protection threshold. Will be converted to Acts MeV unit"} |
| |
| Gaudi::Property< double > | m_maxStepSize {this, "MaxStepSize", 10, "Max step size in Acts m unit"} |
| |
| Gaudi::Property< unsigned > | m_maxStep {this, "MaxSteps", 100000, "Max number of steps"} |
| |
| Gaudi::Property< unsigned > | m_maxSurfSkip {this, "MaxSurfaceSkip" ,100, "Maximum number of surfaces to be tried by the navigator"} |
| |
| Gaudi::Property< double > | m_surfTolerance |
| |
| Gaudi::Property< unsigned > | m_pathLimit {this, "PathLimit", 50, "Maximum path length to be considered during propagation in Acts m unit"} |
| |
| Gaudi::Property< bool > | m_interactionMultiScatering {this, "InteractionMultiScatering", false, "Whether to consider multiple scattering in the interactor"} |
| |
| Gaudi::Property< bool > | m_interactionEloss {this, "InteractionEloss", false, "Whether to consider energy loss in the interactor"} |
| |
| Gaudi::Property< bool > | m_interactionRecord {this, "InteractionRecord", false, "Whether to record all material interactions"} |
| |
Definition at line 54 of file ExtrapolationTool.h.