13 &recHits,
bool hitsAreReverse,
17 double mass,
double momentumEstimate,
20 theMomentumEstimate( momentumEstimate )
39 fwdRecHits.reserve(recHits.size());
41 for (TransientTrackingRecHit::ConstRecHitContainer::const_reverse_iterator it=recHits.rbegin(); it != recHits.rend(); ++it)
42 fwdRecHits.push_back(*it);
45 materialEffects, propDir, magField,
46 useBeamSpot, beamSpot);
49 materialEffects, propDir, magField,
50 useBeamSpot, beamSpot);
54 theParameters = theParameters.sub( 2, 5 );
double pzSign() const
Sign of the z-component of the momentum in the local frame.
const LocalTrajectoryParameters & localParameters() const
virtual bool construct(const TrajectoryStateOnSurface &referenceTsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, double mass, MaterialEffects materialEffects, const PropagationDirection propDir, const MagneticField *magField, bool useBeamSpot, const reco::BeamSpot &beamSpot)
AlgebraicMatrix theDerivatives
SurfaceSide surfaceSide(const PropagationDirection dir) const
AlgebraicVector theParameters
BzeroReferenceTrajectory(const TrajectoryStateOnSurface &referenceTsos, const TransientTrackingRecHit::ConstRecHitContainer &recHits, bool hitsAreReverse, const MagneticField *magField, MaterialEffects materialEffects, PropagationDirection propDir, double mass, double momentumEstimate, bool useBeamSpot, const reco::BeamSpot &beamSpot)
const SurfaceType & surface() const
const LocalTrajectoryError & localError() const
std::vector< ConstRecHitPointer > ConstRecHitContainer
double theMomentumEstimate
AlgebraicVector5 mixedFormatVector() const
TrackCharge charge() const
Charge (-1, 0 or 1)
CLHEP::HepVector asHepVector(const ROOT::Math::SVector< double, N > &v)
tuple size
Write out results.