|
virtual StatusCode | initialize () override |
|
| ActsExtrapolationTool (const std::string &type, const std::string &name, const IInterface *parent) |
|
| ~ActsExtrapolationTool () |
|
virtual ActsPropagationOutput | 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< const Acts::CurvilinearTrackParameters > | propagate (const EventContext &ctx, const Acts::BoundTrackParameters &startParameters, Acts::Direction navDir=Acts::Direction::Forward, double pathLimit=std::numeric_limits< double >::max()) const override |
|
virtual ActsPropagationOutput | 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< const 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 const IActsTrackingGeometryTool * | trackingGeometryTool () 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"} |
|
ToolHandle< IActsTrackingGeometryTool > | m_trackingGeometryTool {this, "TrackingGeometryTool", "ActsTrackingGeometryTool"} |
|
Gaudi::Property< std::string > | m_fieldMode {this, "FieldMode", "ATLAS", "Either ATLAS or Constant"} |
|
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< double > | m_maxStep {this, "MaxSteps", 4000, "Max number of steps"} |
|
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 53 of file ActsExtrapolationTool.h.