File indexing completed on 2025-07-11 07:49:56
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/Definitions/Algebra.hpp"
0012 #include "Acts/Definitions/TrackParametrization.hpp"
0013 #include "Acts/Definitions/Units.hpp"
0014 #include "Acts/EventData/SourceLink.hpp"
0015
0016 namespace Acts {
0017
0018 using ParamCovAccessor =
0019 std::function<std::pair<const BoundVector, const BoundSquareMatrix>(
0020 const SourceLink&)>;
0021
0022 struct SpacePointBuilderOptions {
0023
0024 std::pair<std::pair<Vector3, Vector3>, std::pair<Vector3, Vector3>>
0025 stripEndsPair;
0026
0027 ParamCovAccessor paramCovAccessor;
0028
0029 Vector3 vertex = {0., 0., 0.};
0030
0031 double stripLengthTolerance = 0.01;
0032
0033 double stripLengthGapTolerance = 0.01;
0034 };
0035
0036 struct StripPairOptions {
0037
0038 ParamCovAccessor paramCovAccessor;
0039
0040 Vector3 vertex = {0., 0., 0.};
0041
0042 double diffTheta2 = 1.;
0043
0044 double diffPhi2 = 1.;
0045
0046 double diffDist = 100. * UnitConstants::mm;
0047 };
0048
0049 }