32 return buildState(state,mass,m_sigma);
43 if((inPos.
x() != point.
x())||(inPos.
y() != point.
y())||(inPos.
z() != point.
z()))
44 {res =
propagator.propagateToTheTransversePCA(res,point);}
78 cov.Place_at(curvFts.cartesianError().matrix(),0,0);
79 cov(6,6) = m_sigma * m_sigma;
const GlobalTrajectoryParameters & parameters() const
const FreeTrajectoryState & theState() const
TrackCharge charge() const
const CurvilinearTrajectoryError & curvilinearError() const
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepSym< double, 7 > > AlgebraicSymMatrix77
ROOT::Math::SVector< double, 7 > AlgebraicVector7
FreeTrajectoryState * freeState(bool withErrors=true) const
GlobalVector momentum() const
GlobalPoint position() const
KinematicState operator()(const reco::TransientTrack &track, const ParticleMass &m, float m_sigma) const
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const
KinematicState buildState(const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) const
const MagneticField & magneticField() const
TrajectoryStateOnSurface impactPointState() const
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point