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