Template Struct BoundParametersSmearer¶
Defined in File UncorrelatedHitSmearer.hpp
Struct Documentation¶
-
template<typename
generator_t, size_tkSize>
structActsFatras::BoundParametersSmearer¶ Uncorrelated smearing algorithm for fast digitisation of bound parameters.
The smearer takes a single simulated
Hitand generates a smeared parameter vector and associated covariance matrix.- Template Parameters
generator_t: Random number generator typekSize: Number of smeared parameters
Public Types
-
using
CovarianceMatrix= Acts::ActsSymMatrix<kSize>¶
-
using
ParametersVector= Acts::ActsVector<kSize>¶
-
using
Result= Acts::Result<std::pair<ParametersVector, CovarianceMatrix>>¶
-
using
Scalar= Acts::ActsScalar¶
Public Functions
-
Result
operator()(generator_t &rng, const Hit &hit, const Acts::Surface &surface, const Acts::GeometryContext &geoCtx) const¶ Generate smeared measured for configured parameters.
- Parameters
rng: Random number generatorhit: Simulated hitsurface: Local surface on which the hit is smearedgeoCtx: Geometry context
- Return Value
Smeared: parameters vector and associated covariance on successError: code for failure
Public Members
-
std::array<Acts::BoundIndices, kSize>
indices¶ Parameter indices that will be used to create the smeared measurements.
-
std::array<SingleParameterSmearFunction<generator_t>, kSize>
smearFunctions¶
Public Static Functions
-
constexpr size_t
size()¶