35 using namespace Acts::UnitLiterals;
59 template <
typename propagator_t>
70 std::shared_ptr<RandomNumbers> randomNumberSvc =
nullptr;
75 bool debugOutput =
false;
77 bool energyLoss =
false;
79 bool multipleScattering =
false;
81 bool recordMaterialInteractions =
false;
86 double d0Sigma = 15
_um;
88 double z0Sigma = 55
_mm;
90 double phiSigma = 0.0001;
92 double thetaSigma = 0.0001;
94 double qpSigma = 0.00001 / 1
_GeV;
98 std::pair<double, double> phiRange = {-
M_PI,
M_PI};
100 std::pair<double, double> etaRange = {-4., 4.};
102 std::pair<double, double> ptRange = {100
_MeV, 100
_GeV};
107 double maxStepSize = 3
_m;
110 std::string propagationStepCollection =
"PropagationSteps";
113 std::string propagationMaterialCollection =
"RecordedMaterialTracks";
141 std::optional<Acts::BoundSymMatrix> generateCovariance(
154 template <
typename parameters_t>