|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TRK_IPATTERNPARAMETERSUPDATOR_H
14 #define TRK_IPATTERNPARAMETERSUPDATOR_H
16 #include "GaudiKernel/IAlgTool.h"
18 static const InterfaceID IID_IPatternParametersUpdator(
"Trk::IPatternParametersUpdator", 1, 0);
22 class PatternTrackParameters;
23 class LocalParameters;
170 return IID_IPatternParametersUpdator;
173 #endif // TRK_IPATTERNPARAMETERSUPDATOR_H
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual bool fullStateFitQuality(const PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, int &, double &) const =0
calculate fit quality in terms of chi2 assuming a track state which includes information from the cur...
virtual bool removeFromState(PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, PatternTrackParameters &) const =0
remove a ROT-level measurement from a track state given by pattern track pars (no chi2 calculated).
Eigen::Matrix< double, 2, 1 > Vector2D
virtual bool fullStateFitQuality(const PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, int &, double &) const =0
calculate fit quality in terms of chi2 assuming a track state which includes information from the cur...
virtual bool addToState(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &) const =0
add a PRD-level local position to a track state given by pattern track pars (no chi2 calculated).
virtual bool predictedStateFitQuality(const PatternTrackParameters &, const PatternTrackParameters &, double &) const =0
calculate fit quality in terms of chi2 between two track states.
virtual bool predictedStateFitQuality(const PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, int &, double &) const =0
calculate fit quality in terms of chi2 assuming a track state which does not include information from...
virtual bool addToStateOneDimension(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &) const =0
add an explicitly one-dimensional measurement without chi2 calculation to pattern pars.
Interface for updating Trk::PatternTrackParameters, the fast internal representation of track paramet...
virtual bool addToState(PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, PatternTrackParameters &, double &, int &) const =0
add a ROT-level measurement to a track state given by pattern track pars (chi2 calculated).
virtual bool addToStateOneDimension(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &, double &, int &) const =0
add an explicitly one-dimensional measurement to pattern pars and calculate chi2 contribution.
virtual bool removeFromState(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &) const =0
remove a PRD-level local position from a track state given by pattern track pars (no chi2 calculated)...
Ensure that the ATLAS eigen extensions are properly loaded.
virtual bool addToState(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &, double &, int &) const =0
add a PRD-level local position to a track state given by pattern track pars (chi2 calculated).
virtual bool combineStates(PatternTrackParameters &, PatternTrackParameters &, PatternTrackParameters &) const =0
combine two track states into a resulting state.
static const InterfaceID & interfaceID()
virtual bool removeFromState(PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, PatternTrackParameters &, double &, int &) const =0
remove a PRD-level local position from a track state given by pattern track pars (chi2 calculated).
virtual bool predictedStateFitQuality(const PatternTrackParameters &, const Amg::Vector2D &, const Amg::MatrixX &, int &, double &) const =0
calculate fit quality in terms of chi2 assuming a track state which does not include information from...
virtual bool removeFromState(PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, PatternTrackParameters &, double &, int &) const =0
remove a ROT-level measurement from a track state given by pattern track pars (chi2 calculated).
virtual bool combineStates(PatternTrackParameters &, PatternTrackParameters &, PatternTrackParameters &, double &) const =0
combine two track states into a resulting state and calculate chi2 contribution.
virtual bool addToState(PatternTrackParameters &, const LocalParameters &, const Amg::MatrixX &, PatternTrackParameters &) const =0
add a ROT-level measurement to a track state given by pattern track pars (no chi2 calculated).