17 theMomentumEstimate(config.momentumEstimate)
36 fwdRecHits.reserve(recHits.size());
38 for (TransientTrackingRecHit::ConstRecHitContainer::const_reverse_iterator it=recHits.rbegin(); it != recHits.rend(); ++it)
39 fwdRecHits.push_back(*it);
47 theParameters = theParameters.sub( 2, 5 );
const LocalTrajectoryParameters & localParameters() const
AlgebraicMatrix theDerivatives
SurfaceSide surfaceSide(const PropagationDirection dir) const
AlgebraicVector theParameters
virtual bool construct(const TrajectoryStateOnSurface &referenceTsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, const MagneticField *magField, const reco::BeamSpot &beamSpot)
const SurfaceType & surface() const
PropagationDirection propDir
const LocalTrajectoryError & localError() const
std::vector< ConstRecHitPointer > ConstRecHitContainer
double theMomentumEstimate
AlgebraicVector5 mixedFormatVector() const
TrackCharge charge() const
Charge (-1, 0 or 1)
BzeroReferenceTrajectory(const TrajectoryStateOnSurface &tsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, const MagneticField *magField, const reco::BeamSpot &beamSpot, const ReferenceTrajectoryBase::Config &config)
float pzSign() const
Sign of the z-component of the momentum in the local frame.
CLHEP::HepVector asHepVector(const ROOT::Math::SVector< double, N > &v)