#include <MultiTrajectoryStateMerger.h>
Public Member Functions | |
MultiTrajectoryStateMerger * | clone () const |
TrajectoryStateOnSurface | merge (const TrajectoryStateOnSurface &tsos) const |
MultiTrajectoryStateMerger (const MultiGaussianStateMerger< 5 > &merger) | |
Private Attributes | |
const std::shared_ptr< const MultiGaussianStateMerger< 5 > > | theMultiStateMerger |
Merging of MultiTrajectoryStates - uses MultiGaussianStateMergers for the actual merging.
Definition at line 13 of file MultiTrajectoryStateMerger.h.
|
inline |
|
inline |
Definition at line 17 of file MultiTrajectoryStateMerger.h.
References MultiTrajectoryStateMerger().
TrajectoryStateOnSurface MultiTrajectoryStateMerger::merge | ( | const TrajectoryStateOnSurface & | tsos | ) | const |
Definition at line 4 of file MultiTrajectoryStateMerger.cc.
References gather_cfg::cout, TrajectoryStateOnSurface::isValid(), GaussianStateConversions::multiGaussianStateFromTSOS(), MultiGaussianStateTransform::multiState(), theMultiStateMerger, and GaussianStateConversions::tsosFromMultiGaussianState().
Referenced by GsfTrajectoryFitter::fitOne(), and GsfTrajectorySmoother::trajectory().
|
private |
Definition at line 20 of file MultiTrajectoryStateMerger.h.
Referenced by merge().