47 int _cycle_track_index;
59 void setValues(
const double start_x,
const double start_y,
60 const double start_z,
const double end_x,
61 const double end_y,
const double end_z,
62 const double phi,
const double theta);
64 void setCoords(
double x0,
double y0,
double z0,
double x1,
double y1,
bool getCycleFwd()
Get a boolean indicating whether the track cycle is going forward along the Track's forward direction...
Definition: Track3D.cpp:235
void setTrainIndex(int index)
Set the Track's last index into the Track3D cycles array.
Definition: Track3D.cpp:112
int getPolarIndex()
Get the index for the Track's polar angle index.
Definition: Track3D.cpp:134
virtual ~Track3D()
Destructor.
Definition: Track3D.cpp:23
double getTheta() const
Return the Track's polar angle (with respect to the positive z-axis).
Definition: Track3D.cpp:122
void setCycleFwd(bool fwd)
Set a boolean indicating whether the track cycle is going forward along the Track's forward direction...
Definition: Track3D.cpp:224
void setTheta(const double theta)
Set the Track's polar angle.
Definition: Track3D.cpp:53
void setValues(const double start_x, const double start_y, const double start_z, const double end_x, const double end_y, const double end_z, const double phi, const double theta)
Set the values for the Track's start and end point and angle.
Definition: Track3D.cpp:38
int getZIndex()
Get the Track's z index into the Track3D stacks array.
Definition: Track3D.cpp:143
double _theta
Definition: Track3D.h:40
void setZIndex(int index)
Set the Track's z index into the Track3D stacks array.
Definition: Track3D.cpp:74
void setCoords(double x0, double y0, double z0, double x1, double y1, double z1)
Set the values for the Track's start and end point.
Definition: Track3D.cpp:211
void setCycleIndex(int index)
Set the Track's cycle index into the Track3D cycles array.
Definition: Track3D.cpp:92
std::string toString()
Convert this Track's attributes to a character array.
Definition: Track3D.cpp:192
A 3D Track represents a characteristic line across the geometry.
Definition: Track3D.h:35
void setCycleTrackIndex(int index)
Set the index into the reflective Track cycle that this Track lies above.
Definition: Track3D.cpp:103
int getLZIndex()
Get the Track's lz index into the Track3D cycles array.
Definition: Track3D.cpp:152
void setPolarIndex(int index)
Set the index for the Track's polar angle index.
Definition: Track3D.cpp:65
void setLZIndex(int index)
Set the Track's lz index into the Track3D cycles array.
Definition: Track3D.cpp:83
Track3D()
Constructor initializes Track3D with negative values and indexes.
Definition: Track3D.cpp:7
int getCycleIndex()
Get the Track's cycle index into the Track3D cycles array.
Definition: Track3D.cpp:161
bool _cycle_fwd
Definition: Track3D.h:52
int getTrainIndex()
Get the Track's last index into the Track3D cycles array.
Definition: Track3D.cpp:181
A Track represents a characteristic line across the geometry.
Definition: Track.h:67
int getCycleTrackIndex()
Get the index into the reflective Track cycle that this Track lies above.
Definition: Track3D.cpp:172
An ExtrudedFSR struct represents a FSR region in the superposition plane for axial on-the-fly ray tra...
Definition: Geometry.h:84