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