/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/GsfTracking/interface/MultiTrajectoryStateMerger.h
23 строки
791 B
David
and code checks
23 авг 2019, 17:47
23 авг 2019, 17:47
50b184b
Код
Авторство
О чём код?
#ifndef MultiTrajectoryStateMerger_H #define MultiTrajectoryStateMerger_H #include "TrackingTools/GsfTools/interface/MultiGaussianStateMerger.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" class TrajectoryStateOnSurface; /** Merging of MultiTrajectoryStates - uses MultiGaussianStateMergers * for the actual merging. */ class MultiTrajectoryStateMerger { public: MultiTrajectoryStateMerger(const MultiGaussianStateMerger<5>& merger) : theMultiStateMerger(merger.clone()) {} TrajectoryStateOnSurface merge(const TrajectoryStateOnSurface& tsos) const; MultiTrajectoryStateMerger* clone() const { return new MultiTrajectoryStateMerger(*this); } private: const std::shared_ptr<const MultiGaussianStateMerger<5> > theMultiStateMerger; }; #endif