14#ifndef TrkComponentParameters
15#define TrkComponentParameters
23 std::unique_ptr<Trk::TrackParameters>
params{
nullptr};
39 double errorScaleLocX,
40 double errorScaleLocY,
42 double errorScaleTheta,
43 double errorScaleQoverP);
void renormaliseState(MultiComponentState &, double norm=1)
Performing renormalisation of total state weighting to one.
MultiComponentState WithScaledError(MultiComponentState &&in, double errorScaleLocX, double errorScaleLocY, double errorScalePhi, double errorScaleTheta, double errorScaleQoverP)
Scale the covariance matrix components by individual factors.
bool allHaveCovariance(const MultiComponentState &in)
Check to see if all components have covariance Matrix.
MultiComponentState clone(const MultiComponentState &in)
Clone TrackParameters method.
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< ComponentParameters > MultiComponentState
std::unique_ptr< Trk::TrackParameters > params