1 #ifndef RefittedTrackState_H 2 #define RefittedTrackState_H 21 template <
unsigned int N>
44 const Surface & surface)
const = 0;
56 virtual AlgebraicVectorN
parameters()
const = 0;
61 virtual AlgebraicSymMatrixNN
covariance()
const = 0;
78 virtual double weight()
const = 0;
86 (
const double newWeight)
const = 0;
88 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