ATLAS Offline Software
|
Functions | |
std::unique_ptr< Trk::TrackParameters > | combineToSingle (const MultiComponentState &, const bool useMode=false) |
@bried Calculate combined state of many components More... | |
void | combineWithWeight (Trk::ComponentParameters &mergeTo, const Trk::ComponentParameters &addThis) |
Combined/merge a component to another one. More... | |
void | combineParametersWithWeight (AmgVector(5) &firstParameters, double &firstWeight, const AmgVector(5) &secondParameters, const double secondWeight) |
Update parameters. More... | |
void | combineCovWithWeight (const AmgVector(5) &firstParameters, AmgSymMatrix(5) &firstMeasuredCov, const double firstWeight, const AmgVector(5) &secondParameters, const AmgSymMatrix(5) &secondMeasuredCov, const double secondWeight) |
Update cov matrix. More... | |
Trk::MultiComponentState | combineWithSmoother (const Trk::MultiComponentState &forwardsMultiState, const Trk::MultiComponentState &smootherMultiState, unsigned int maximumNumberOfComponents) |
Helper to combine forward with smoother MultiComponentStates. More... | |
ATH_FLATTEN void Trk::MultiComponentStateCombiner::combineCovWithWeight | ( | const AmgVector(5) & | firstParameters, |
AmgSymMatrix(5) & | firstMeasuredCov, | ||
const double | firstWeight, | ||
const AmgVector(5) & | secondParameters, | ||
const AmgSymMatrix(5) & | secondMeasuredCov, | ||
const double | secondWeight | ||
) |
ATH_FLATTEN void Trk::MultiComponentStateCombiner::combineParametersWithWeight | ( | AmgVector(5) & | firstParameters, |
double & | firstWeight, | ||
const AmgVector(5) & | secondParameters, | ||
const double | secondWeight | ||
) |
Update parameters.
Moment-preserving merge of two 5D components for example see Runnalls, Andrew R.
(2007) Kullback-Leibler approach to Gaussian mixture reduction equations (2),(3),(4)
Definition at line 358 of file MultiComponentStateCombiner.cxx.
std::unique_ptr< Trk::TrackParameters > Trk::MultiComponentStateCombiner::combineToSingle | ( | const MultiComponentState & | uncombinedState, |
const bool | useMode = false |
||
) |
@bried Calculate combined state of many components
Definition at line 305 of file MultiComponentStateCombiner.cxx.
ATH_FLATTEN Trk::MultiComponentState Trk::MultiComponentStateCombiner::combineWithSmoother | ( | const Trk::MultiComponentState & | forwardsMultiState, |
const Trk::MultiComponentState & | smootherMultiState, | ||
unsigned int | maximumNumberOfComponents | ||
) |
Helper to combine forward with smoother MultiComponentStates.
Definition at line 409 of file MultiComponentStateCombiner.cxx.
void Trk::MultiComponentStateCombiner::combineWithWeight | ( | Trk::ComponentParameters & | mergeTo, |
const Trk::ComponentParameters & | addThis | ||
) |
Combined/merge a component to another one.
Definition at line 313 of file MultiComponentStateCombiner.cxx.