ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::DeltaBoundParameterVariationGenerator Struct Reference

Generator for bound parameter variations based on fixed deltas. More...

#include <Acts/Propagator/RiddersStepper.hpp>

Inheritance diagram for Acts::Experimental::DeltaBoundParameterVariationGenerator:
[legend]
Collaboration diagram for Acts::Experimental::DeltaBoundParameterVariationGenerator:
[legend]

Public Member Functions

 DeltaBoundParameterVariationGenerator (const BoundVector &delta)
 Construct a generator with a single delta vector.
 DeltaBoundParameterVariationGenerator (const double delta)
 Construct a generator with a single delta applied to all parameters.
 DeltaBoundParameterVariationGenerator (const std::vector< double > &deltas_)
 Construct a generator with multiple deltas applied to all parameters.
 DeltaBoundParameterVariationGenerator (std::vector< BoundVector > deltas_)
 Construct a generator with multiple delta vectors.
BoundParameterVariation variationMap (const BoundVector &, const BoundMatrix &) const override
 Generate a variation map based on the fixed deltas.

Public Attributes

std::vector< BoundVectordeltas
 The deltas.

Detailed Description

Generator for bound parameter variations based on fixed deltas.

Constructor & Destructor Documentation

◆ DeltaBoundParameterVariationGenerator() [1/4]

Acts::Experimental::DeltaBoundParameterVariationGenerator::DeltaBoundParameterVariationGenerator ( const double delta)
explicit

Construct a generator with a single delta applied to all parameters.

Parameters
deltathe delta

◆ DeltaBoundParameterVariationGenerator() [2/4]

Acts::Experimental::DeltaBoundParameterVariationGenerator::DeltaBoundParameterVariationGenerator ( const std::vector< double > & deltas_)
explicit

Construct a generator with multiple deltas applied to all parameters.

Parameters
deltas_the delta

◆ DeltaBoundParameterVariationGenerator() [3/4]

Acts::Experimental::DeltaBoundParameterVariationGenerator::DeltaBoundParameterVariationGenerator ( const BoundVector & delta)
explicit

Construct a generator with a single delta vector.

Parameters
deltathe delta vector

◆ DeltaBoundParameterVariationGenerator() [4/4]

Acts::Experimental::DeltaBoundParameterVariationGenerator::DeltaBoundParameterVariationGenerator ( std::vector< BoundVector > deltas_)
explicit

Construct a generator with multiple delta vectors.

Parameters
deltas_the delta vectors

Member Function Documentation

◆ variationMap()

BoundParameterVariation Acts::Experimental::DeltaBoundParameterVariationGenerator::variationMap ( const BoundVector & ,
const BoundMatrix &  ) const
overridevirtual

Generate a variation map based on the fixed deltas.

Returns
the corresponding parameter variation

Implements Acts::Experimental::BoundParameterVariationGenerator.