Go to the documentation of this file. 1 #ifndef MultiRefittedTS_H
2 #define MultiRefittedTS_H
26 MultiRefittedTS(
const std::vector<RefCountedRefittedTrackState>& prtsComp,
const Surface& referenceSurface);
92 double weight()
const override;
109 typedef std::vector<RefCountedRefittedTrackState>
RTSvector;
AlgebraicVectorM momentumVector() const override
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
ROOT::Math::SVector< double, N - 2 > AlgebraicVectorM
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
std::vector< RefCountedRefittedTrackState > RTSvector
double weight() const override
~MultiRefittedTS() override
AlgebraicVectorN parameters() const override
reco::TransientTrack transientTrack() const override
AlgebraicSymMatrixNN covariance() const override
FreeTrajectoryState freeTrajectoryState() const override
std::vector< ReferenceCountingPointer< RefittedTrackState< 5 > > > components() const override
ROOT::Math::SVector< double, N > AlgebraicVectorN
GlobalPoint position() const override
const GlobalPoint refPosition
void computeFreeTrajectoryState() const
ConstReferenceCountingPointer< Surface > refSurface
ReferenceCountingPointer< RefittedTrackState< 5 > > stateWithNewWeight(const double newWeight) const override
ReferenceCountingPointer< RefittedTrackState< 5 > > RefCountedRefittedTrackState
TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const override
bool totalWeightAvailable
MultiRefittedTS(const std::vector< RefCountedRefittedTrackState > &prtsComp, const Surface &referenceSurface)