Go to the documentation of this file.
16 theMomentumEstimate(
config.momentumEstimate) {
29 if (
config.hitsAreReverse) {
31 fwdRecHits.reserve(
recHits.size());
33 for (TransientTrackingRecHit::ConstRecHitContainer::const_reverse_iterator it =
recHits.rbegin();
36 fwdRecHits.push_back(*it);
const TransientTrackingRecHit::ConstRecHitContainer & recHits() const
double theMomentumEstimate
AlgebraicMatrix theDerivatives
AlgebraicVector theParameters
TrackCharge charge() const
Charge (-1, 0 or 1)
SurfaceSide surfaceSide(const PropagationDirection dir) const
const LocalTrajectoryParameters & localParameters() const
float pzSign() const
Sign of the z-component of the momentum in the local frame.
std::vector< ConstRecHitPointer > ConstRecHitContainer
AlgebraicVector5 mixedFormatVector() const
virtual bool construct(const TrajectoryStateOnSurface &referenceTsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, const MagneticField *magField, const reco::BeamSpot &beamSpot)
CLHEP::HepVector asHepVector(const ROOT::Math::SVector< double, N > &v)
const SurfaceType & surface() const
BzeroReferenceTrajectory(const TrajectoryStateOnSurface &tsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, const MagneticField *magField, const reco::BeamSpot &beamSpot, const ReferenceTrajectoryBase::Config &config)
const LocalTrajectoryError & localError() const