1 #ifndef RefittedTrackState_H
2 #define RefittedTrackState_H
21 template <
unsigned int N>
44 const Surface & surface)
const = 0;
78 virtual double weight()
const = 0;
86 (
const double newWeight)
const = 0;
88 virtual std::vector< ReferenceCountingPointer<RefittedTrackState> >
components()
const = 0;
virtual double weight() const =0
virtual ReferenceCountingPointer< RefittedTrackState > stateWithNewWeight(const double newWeight) const =0
virtual GlobalPoint position() const =0
virtual AlgebraicVectorM momentumVector() const =0
ROOT::Math::SVector< double, N-2 > AlgebraicVectorM
virtual reco::TransientTrack transientTrack() const =0
ROOT::Math::SVector< double, N > AlgebraicVectorN
virtual std::vector< ReferenceCountingPointer< RefittedTrackState > > components() const =0
virtual TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const =0
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
virtual AlgebraicSymMatrixNN covariance() const =0
virtual FreeTrajectoryState freeTrajectoryState() const =0
virtual AlgebraicVectorN parameters() const =0
virtual ~RefittedTrackState()