13 std::vector< PerigeeRefittedTrackState::RefCountedRefittedTrackState >
16 std::vector<RefCountedRefittedTrackState>
result; result.reserve(1);
18 const_cast<PerigeeRefittedTrackState*>(
this)));
42 std::unique_ptr<Propagator> thePropagator( propagator.
clone());
TrajectoryStateOnSurface trajectoryStateOnSurface(const Surface &surface) const override
double weight() const override
virtual Propagator * clone() const =0
AlgebraicVector3 momentumVector() const override
const GlobalTrajectoryParameters & parameters() const
const FreeTrajectoryState & theState() const
const CurvilinearTrajectoryError & curvilinearError() const
FreeTrajectoryState freeTrajectoryState() const override
ReferenceCountingPointer< RefittedTrackState< 5 > > stateWithNewWeight(const double newWeight) const override
std::vector< ReferenceCountingPointer< RefittedTrackState< 5 > > > components() const override
ReferenceCountingPointer< RefittedTrackState< 5 > > RefCountedRefittedTrackState
ROOT::Math::SVector< double, 3 > AlgebraicVector3
PerigeeRefittedTrackState(const TrajectoryStateClosestToPoint &tscp, const AlgebraicVector3 &aMomentumAtVertex, const double aWeight=1.)
TrajectoryStateClosestToPoint theState
const GlobalTrajectoryParameters & globalParameters() const
reco::TransientTrack build(const FreeTrajectoryState &fts) const
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
reco::TransientTrack transientTrack() const override
AlgebraicVector3 momentumAtVertex
const MagneticField & magneticField() const