 |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef MultiComponentStateCombiner_H
16 #define MultiComponentStateCombiner_H
21 namespace MultiComponentStateCombiner {
24 std::unique_ptr<Trk::TrackParameters>
26 const bool useMode =
false);
33 const double secondWeight);
39 const double firstWeight,
42 const double secondWeight);
std::unique_ptr< Trk::TrackParameters > combineToSingle(const MultiComponentState &, const bool useMode=false)
@bried Calculate combined state of many components
void combineCovWithWeight(const AmgVector(5) &firstParameters, AmgSymMatrix(5) &firstMeasuredCov, const double firstWeight, const AmgVector(5) &secondParameters, const AmgSymMatrix(5) &secondMeasuredCov, const double secondWeight)
Combine cov matrices based on their relevant weights.
AmgSymMatrix(5) &GXFTrackState
std::vector< ComponentParameters > MultiComponentState
Ensure that the ATLAS eigen extensions are properly loaded.
void combineParametersWithWeight(AmgVector(5) &firstParameters, double &firstWeight, const AmgVector(5) &secondParameters, const double secondWeight)
Combine parameters based on their relevant weigths.
Definition of component parameters for use in a mixture of many components. In this regime each track...