11 std::vector<RefCountedRefittedTrackState>
result;
18 const double newWeight)
const {
30 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
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
ROOT::Math::SVector< double, 3 > AlgebraicVector3
const MagneticField & magneticField() const