1 #ifndef SteppingHelixPropagator_SteppingHelixStateInfo_h
2 #define SteppingHelixPropagator_SteppingHelixStateInfo_h
21 #include "CLHEP/Matrix/SymMatrix.h"
22 #include "CLHEP/Vector/ThreeVector.h"
36 typedef CLHEP::Hep3Vector
Point;
78 VolumeBounds(
double r0,
double r1,
double z0,
double z1,
double t1,
double t2):
void getFreeState(FreeTrajectoryState &fts) const
convert internal structure into the fts
Global3DPoint GlobalPoint
AlgebraicSymMatrix55 covCurv
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
GlobalVector momentum() const
GlobalPoint position() const
TrajectoryStateOnSurface getStateOnSurface(const Surface &surf, bool returnTangentPlane=false) const
AlgebraicSymMatrix55 matDCovCurv
bool hasErrorPropagated() const
const MagneticField * field
VolumeBounds(double r0, double r1, double z0, double z1, double t1, double t2)
VolumeBounds(double r0, double r1, double z0, double z1)
static const std::string ResultName[MAX_RESULT]
Global3DVector GlobalVector