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