1 #ifndef MultiRefittedTS_H
2 #define MultiRefittedTS_H
28 MultiRefittedTS(
const std::vector<RefCountedRefittedTrackState> & prtsComp,
29 const Surface & referenceSurface);
36 MultiRefittedTS(
const std::vector<RefCountedRefittedTrackState> & prtsComp,
97 virtual double weight()
const;
99 virtual std::vector<ReferenceCountingPointer<RefittedTrackState<5> > >
components()
const
113 (
const double newWeight)
const;
121 typedef std::vector<RefCountedRefittedTrackState >
RTSvector;
virtual TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const
virtual AlgebraicVectorM momentumVector() const
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
MultiRefittedTS(const std::vector< RefCountedRefittedTrackState > &prtsComp, const Surface &referenceSurface)
virtual double weight() const
virtual AlgebraicSymMatrixNN covariance() const
void computeFreeTrajectoryState() const
ReferenceCountingPointer< RefittedTrackState< 5 > > RefCountedRefittedTrackState
virtual AlgebraicVectorN parameters() const
virtual ReferenceCountingPointer< RefittedTrackState< 5 > > stateWithNewWeight(const double newWeight) const
ROOT::Math::SVector< double, N-2 > AlgebraicVectorM
const GlobalPoint refPosition
ROOT::Math::SVector< double, N > AlgebraicVectorN
bool totalWeightAvailable
virtual reco::TransientTrack transientTrack() const
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
virtual ~MultiRefittedTS()
std::vector< RefCountedRefittedTrackState > RTSvector
virtual std::vector< ReferenceCountingPointer< RefittedTrackState< 5 > > > components() const
virtual FreeTrajectoryState freeTrajectoryState() const
virtual GlobalPoint position() const
ConstReferenceCountingPointer< Surface > refSurface