4 template <
unsigned int N>
9 theVertexTrackUpdator(vtu.
clone()),
10 theVertexSmoothedChiSquaredEstimator(vse.
clone()),
11 theTrackToTrackCovCalculator(covCalc.
clone())
15 template <
unsigned int N>
24 template <
unsigned int N>
35 template <
unsigned int N>
42 std::vector<RefCountedVertexTrack> newTracks;
44 const std::vector<RefCountedVertexTrack>& vOut=vertex.
tracks();
45 for(
typename std::vector<RefCountedVertexTrack>::const_iterator
i = vOut.begin();
49 newTracks.push_back(nTrack);
52 newTracks = vertex.
tracks();
69 smChi2 = result.second;
88 newTracks, smChi2, tkMap);
virtual ~SequentialVertexSmoother()
const VertexTrackUpdator< N > * vertexTrackUpdator() const
std::vector< RefCountedVertexTrack > tracks() const
VertexState const & vertexState() const
GlobalError priorError() const
SequentialVertexSmoother(const VertexTrackUpdator< N > &vtu, const VertexSmoothedChiSquaredEstimator< N > &vse, const TrackToTrackCovCalculator< N > &covCalc)
virtual CachingVertex< N > smooth(const CachingVertex< N > &vertex) const
GlobalWeight weight() const
float totalChiSquared() const
TrackToTrackCovCalculator< N > * theTrackToTrackCovCalculator
const VertexSmoothedChiSquaredEstimator< N > * vertexSmoothedChiSquaredEstimator() const
VertexTrackUpdator< N > * theVertexTrackUpdator
VertexState const & priorVertexState() const
VertexSmoothedChiSquaredEstimator< N > * theVertexSmoothedChiSquaredEstimator
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
const TrackToTrackCovCalculator< N > * trackToTrackCovCalculator() const
GlobalPoint position() const
std::map< RefCountedVertexTrack, TrackMap > TrackToTrackMap
GlobalPoint priorPosition() const