1 #ifndef GflashTrajectory_H 2 #define GflashTrajectory_H 1 11 void initializeTrajectory(
const HepGeom::Vector3D<double> &,
const HepGeom::Point3D<double> &,
double q,
double Field);
32 HepGeom::Point3D<double>
getPosition(
double s = 0.0)
const;
HepGeom::Point3D< double > getPosition(double s=0.0) const
double getSinTheta() const
void _refreshCache() const
void setCurvature(double curvature)
T curvature(T InversePt, const MagneticField &field)
void setPhi0(double phi0)
double getPathLengthAtRhoEquals(double rho) const
double getZAtR(double r) const
double getPathLengthAtZ(double z) const
double getCurvature() const
double getCotTheta() const
double getSinPhi0() const
void getGflashTrajectoryPoint(GflashTrajectoryPoint &point, double s) const
void _cacheSinesAndCosines(double s) const
double getL2DAtR(double r) const
static constexpr float d0
HepGeom::Vector3D< double > getDirection(double s=0.0) const
double getCosPhi0() const
double getCosTheta() 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
void setCotTheta(double cotTheta)
void initializeTrajectory(const HepGeom::Vector3D< double > &, const HepGeom::Point3D< double > &, double q, double Field)