1 #ifndef _GsfVertexSmoother_H_
2 #define _GsfVertexSmoother_H_
69 typedef std::vector<VertexState>
VSC;
70 typedef std::vector<RefCountedLinearizedTrackState>
LTC;
73 typedef std::pair<RefCountedRefittedTrackState, VtxTrkChi2Pair>
TrackChi2Pair;
86 const std::vector<RefittedTrackComponent> & trackComponents,
VertexTrackFactory< 5 > theVTFactory
VertexTrack< 5 >::RefCountedRefittedTrackState RefCountedRefittedTrackState
std::vector< RefCountedLinearizedTrackState > LTC
const VertexUpdator< 5 > * vertexUpdator() const
TrackChi2Pair vertexAndTrackUpdate(const VertexState &oldVertex, const RefCountedVertexTrack track, const GlobalPoint &referencePosition) const
CachingVertex< 5 >::RefCountedVertexTrack RefCountedVertexTrack
GsfVertexSmoother(bool limit, const GsfVertexMerger *merger)
std::pair< double, double > VtxTrkChi2Pair
TrackChi2Pair assembleTrackComponents(const std::vector< RefittedTrackComponent > &trackComponents, const GlobalPoint &referencePosition) const
std::pair< RefCountedRefittedTrackState, double > TrackWeightPair
GsfVertexUpdator theUpdator
virtual VertexSmoother< 5 > * clone() const
virtual CachingVertex< 5 > smooth(const CachingVertex< 5 > &vertex) const
GsfVertexWeightCalculator theWeightCalculator
KalmanVertexUpdator< 5 > kalmanVertexUpdator
std::pair< RefCountedRefittedTrackState, VtxTrkChi2Pair > TrackChi2Pair
VertexTrack< 5 >::AlgebraicMatrix3M AlgebraicMatrix3M
KalmanVertexTrackUpdator< 5 > theVertexTrackUpdator
VertexState meanVertex(const VertexState &vertexA, const VertexState &vertexB) const
std::vector< VertexState > VSC
RefittedTrackComponent createNewComponent(const VertexState &oldVertex, const RefCountedLinearizedTrackState linTrack, float weight) const
VertexTrack< 5 >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
std::pair< TrackWeightPair, VtxTrkChi2Pair > RefittedTrackComponent
KalmanSmoothedVertexChi2Estimator< 5 > smoothedChi2Estimator
DeepCopyPointerByClone< GsfVertexMerger > theMerger
double priorVertexChi2(const VertexState priorVertex, const VertexState fittedVertex) const
VertexTrack< 5 >::AlgebraicSymMatrixOO AlgebraicSymMatrixOO
virtual ~GsfVertexSmoother()