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