Go to the documentation of this file. 1 #ifndef RefittedTrackState_H
2 #define RefittedTrackState_H
20 template <
unsigned int N>
74 virtual double weight()
const = 0;
83 virtual std::vector<ReferenceCountingPointer<RefittedTrackState> >
components()
const = 0;
ROOT::Math::SVector< double, N - 2 > AlgebraicVectorM
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
~RefittedTrackState() override
virtual std::vector< ReferenceCountingPointer< RefittedTrackState > > components() const =0
virtual ReferenceCountingPointer< RefittedTrackState > stateWithNewWeight(const double newWeight) const =0
virtual AlgebraicVectorM momentumVector() const =0
virtual TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const =0
virtual FreeTrajectoryState freeTrajectoryState() const =0
virtual reco::TransientTrack transientTrack() const =0
ROOT::Math::SVector< double, N > AlgebraicVectorN
virtual double weight() const =0
virtual AlgebraicSymMatrixNN covariance() const =0
virtual GlobalPoint position() const =0
virtual AlgebraicVectorN parameters() const =0