#include <GflashTrajectory.h>
Public Member Functions | |
void | _cacheSinesAndCosines (double s) const |
void | _refreshCache () const |
double | getCosPhi0 () const |
double | getCosTheta () const |
double | getCotTheta () const |
double | getCurvature () const |
double | getD0 () const |
HepGeom::Vector3D< double > | getDirection (double s=0.0) const |
void | getGflashTrajectoryPoint (GflashTrajectoryPoint &point, double s) const |
double | getL2DAtR (double r) const |
double | getPathLengthAtRhoEquals (double rho) const |
double | getPathLengthAtZ (double z) const |
double | getPhi0 () const |
HepGeom::Point3D< double > | getPosition (double s=0.0) const |
double | getSinPhi0 () const |
double | getSinTheta () const |
double | getZ0 () const |
double | getZAtR (double r) const |
GflashTrajectory () | |
void | initializeTrajectory (const HepGeom::Vector3D< double > &, const HepGeom::Point3D< double > &, double q, double Field) |
void | setCotTheta (double cotTheta) |
void | setCurvature (double curvature) |
void | setD0 (double d0) |
void | setPhi0 (double phi0) |
void | setZ0 (double z0) |
~GflashTrajectory () | |
Private Attributes | |
double | _aa |
double | _cc |
double | _cosPhi0 |
double | _cosTheta |
double | _cotTheta |
double | _curvature |
double | _d0 |
bool | _isStale |
double | _phi0 |
double | _s |
double | _sinPhi0 |
double | _sinTheta |
double | _ss |
double | _z0 |
Definition at line 6 of file GflashTrajectory.h.
GflashTrajectory::GflashTrajectory | ( | ) |
Definition at line 5 of file GflashTrajectory.cc.
GflashTrajectory::~GflashTrajectory | ( | ) |
Definition at line 73 of file GflashTrajectory.cc.
void GflashTrajectory::_cacheSinesAndCosines | ( | double | s | ) | const |
Definition at line 257 of file GflashTrajectory.cc.
void GflashTrajectory::_refreshCache | ( | ) | const |
Definition at line 225 of file GflashTrajectory.cc.
double GflashTrajectory::getCosPhi0 | ( | ) | const |
Definition at line 106 of file GflashTrajectory.cc.
double GflashTrajectory::getCosTheta | ( | ) | const |
Definition at line 114 of file GflashTrajectory.cc.
|
inline |
|
inline |
|
inline |
HepGeom::Vector3D< double > GflashTrajectory::getDirection | ( | double | s = 0.0 | ) | const |
Definition at line 135 of file GflashTrajectory.cc.
void GflashTrajectory::getGflashTrajectoryPoint | ( | GflashTrajectoryPoint & | point, |
double | s | ||
) | const |
Definition at line 148 of file GflashTrajectory.cc.
double GflashTrajectory::getL2DAtR | ( | double | r | ) | const |
Definition at line 192 of file GflashTrajectory.cc.
double GflashTrajectory::getPathLengthAtRhoEquals | ( | double | rho | ) | const |
Definition at line 179 of file GflashTrajectory.cc.
double GflashTrajectory::getPathLengthAtZ | ( | double | z | ) | const |
Definition at line 184 of file GflashTrajectory.cc.
|
inline |
HepGeom::Point3D< double > GflashTrajectory::getPosition | ( | double | s = 0.0 | ) | const |
Definition at line 119 of file GflashTrajectory.cc.
double GflashTrajectory::getSinPhi0 | ( | ) | const |
Definition at line 102 of file GflashTrajectory.cc.
double GflashTrajectory::getSinTheta | ( | ) | const |
Definition at line 110 of file GflashTrajectory.cc.
|
inline |
double GflashTrajectory::getZAtR | ( | double | r | ) | const |
Definition at line 188 of file GflashTrajectory.cc.
void GflashTrajectory::initializeTrajectory | ( | const HepGeom::Vector3D< double > & | MomentumGev, |
const HepGeom::Point3D< double > & | PositionCm, | ||
double | q, | ||
double | Field | ||
) |
Definition at line 18 of file GflashTrajectory.cc.
void GflashTrajectory::setCotTheta | ( | double | cotTheta | ) |
Definition at line 77 of file GflashTrajectory.cc.
void GflashTrajectory::setCurvature | ( | double | curvature | ) |
Definition at line 82 of file GflashTrajectory.cc.
void GflashTrajectory::setD0 | ( | double | d0 | ) |
Definition at line 92 of file GflashTrajectory.cc.
void GflashTrajectory::setPhi0 | ( | double | phi0 | ) |
Definition at line 97 of file GflashTrajectory.cc.
void GflashTrajectory::setZ0 | ( | double | z0 | ) |
Definition at line 87 of file GflashTrajectory.cc.
|
mutableprivate |
Definition at line 69 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 71 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 64 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 66 of file GflashTrajectory.h.
|
private |
Definition at line 55 of file GflashTrajectory.h.
Referenced by getCotTheta().
|
private |
Definition at line 56 of file GflashTrajectory.h.
Referenced by getCurvature().
|
private |
Definition at line 58 of file GflashTrajectory.h.
Referenced by getD0().
|
mutableprivate |
Definition at line 62 of file GflashTrajectory.h.
|
private |
Definition at line 59 of file GflashTrajectory.h.
Referenced by getPhi0().
|
mutableprivate |
Definition at line 67 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 63 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 65 of file GflashTrajectory.h.
|
mutableprivate |
Definition at line 70 of file GflashTrajectory.h.
|
private |
Definition at line 57 of file GflashTrajectory.h.
Referenced by getZ0().