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;
ReferenceCountingPointer< LinearizedTrackState< 5 > > RefCountedLinearizedTrackState
MultiRefittedTS(const std::vector< RefCountedRefittedTrackState > &prtsComp, const Surface &referenceSurface)
ROOT::Math::SVector< double, N-2 > AlgebraicVectorM
ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > AlgebraicSymMatrixNN
double weight() const override
void computeFreeTrajectoryState() const
ReferenceCountingPointer< RefittedTrackState< 5 > > RefCountedRefittedTrackState
std::vector< RefCountedRefittedTrackState > RTSvector
AlgebraicVectorN parameters() const override
FreeTrajectoryState freeTrajectoryState() const override
TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const override
const GlobalPoint refPosition
reco::TransientTrack transientTrack() const override
ReferenceCountingPointer< RefittedTrackState< 5 > > stateWithNewWeight(const double newWeight) const override
bool totalWeightAvailable
std::vector< ReferenceCountingPointer< RefittedTrackState< 5 > > > components() const override
AlgebraicVectorM momentumVector() const override
GlobalPoint position() const override
ROOT::Math::SVector< double, N > AlgebraicVectorN
~MultiRefittedTS() override
AlgebraicSymMatrixNN covariance() const override
ConstReferenceCountingPointer< Surface > refSurface