Go to the documentation of this file. 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;
void setPhi0(double phi0)
void _refreshCache() const
double getPathLengthAtRhoEquals(double rho) const
double getCosPhi0() const
double getCurvature() const
T curvature(T InversePt, const edm::EventSetup &iSetup)
void initializeTrajectory(const HepGeom::Vector3D< double > &, const HepGeom::Point3D< double > &, double q, double Field)
double getZAtR(double r) const
HepGeom::Vector3D< double > getDirection(double s=0.0) const
void setCurvature(double curvature)
void setCotTheta(double cotTheta)
double getCosTheta() const
double getSinTheta() const
HepGeom::Point3D< double > getPosition(double s=0.0) const
double getPathLengthAtZ(double z) const
void _cacheSinesAndCosines(double s) const
double getL2DAtR(double r) 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
static constexpr float d0
double getSinPhi0() const
double getCotTheta() const
void getGflashTrajectoryPoint(GflashTrajectoryPoint &point, double s) const