#include <RCParticle.h>
Inheritance diagram for RCParticle:

Public Types | |
| typedef std::vector<Step> | StepList |
| typedef std::vector<Step>::const_iterator | const_iterator |
| enum | Status { ALIVE, LEFT, LOST, STUCK, DONE } |
| Propagation status. More... | |
Public Methods | |
| RCParticle (Point x0, Vector t0, float dist) | |
| constructor. More... | |
| ~RCParticle () | |
| destructor. More... | |
| RCParticle::Status | status () const |
| return status. More... | |
| void | setStatus (RCParticle::Status) |
| set status. More... | |
| void | setMaxArcLength (float dist) |
| set max distance to project. More... | |
| float | increaseMaxArcLenBy (float dist) |
| set max distance to project. More... | |
| virtual void | propagate () |
| propagate the trajectory to m_MaxArcLen. More... | |
| bool | propagate (const char * title) |
| propagate the trajectory to Medium with title. More... | |
| void | printOn ( std::ostream& ) const |
| print this one,. More... | |
| int | stepCount () const |
| return properties associated with the propagation. More... | |
| float | stepLength () const |
| float | arclength () const |
| float | radlength () const |
| float | currentTime () const |
| Point | position (float s) const |
| Point | position () const |
| Point | getHit (int) const |
| Vector | direction (float s) const |
| Vector | direction () const |
| float | mScat_Angle (float momentum, float s) const |
| float | mScat_Angle (float momentum, int step_no) const |
| float | mScat_Dist (float momentum, float s) const |
| float | mScat_Dist (float momentum, int step_no) const |
| const Medium* | medium () const |
| Pointer to last Medium in which particle was propagated. More... | |
| int | findMedium (const char * name) const |
| Step number for Medium named title. More... | |
| const Medium* | getCurrentMedium () |
| access to the current medium used in propagation. More... | |
| const Medium* | getMedium (int) const |
| access to the ith medium found in propagation. More... | |
| const StepList& | steps () const |
| const_iterator | begin () const |
| const_iterator | end () const |
Static Public Attributes | |
| const Medium* | s_world = 0 |
Protected Methods | |
| void | stepBy (float, Ray&) |
| void | ini () |
Protected Attributes | |
| Status | m_status |
| const Medium* | m_lastMedium |
| StepList | m_stepList |
| double | m_startingEnergy |
| float | m_arcLength |
| float | m_radLength |
| float | m_properTime |
| float | m_step |
| float | m_maxStep |
| float | m_maxArcLen |
| int | m_stepcount |
| const Medium* | m_currentMedium |
Definition at line 20 of file RCParticle.h.
|
|
Definition at line 107 of file RCParticle.h. |
|
|
Definition at line 108 of file RCParticle.h. |
|
|
Propagation status.
Definition at line 31 of file RCParticle.h. |
|
|
constructor.
Definition at line 33 of file RCParticle.cxx. |
|
|
destructor.
Definition at line 47 of file RCParticle.cxx. |
|
|
Definition at line 148 of file RCParticle.h. |
|
|
Definition at line 111 of file RCParticle.h. |
|
|
Definition at line 150 of file RCParticle.h. |
|
|
Reimplemented from GParticle. Definition at line 155 of file RCParticle.h. |
|
|
Definition at line 163 of file RCParticle.h. |
|
|
Definition at line 112 of file RCParticle.h. |
|
|
Step number for Medium named title.
Definition at line 305 of file RCParticle.cxx. |
|
|
access to the current medium used in propagation.
Definition at line 76 of file RCParticle.h. |
|
|
Definition at line 173 of file RCParticle.h. |
|
|
access to the ith medium found in propagation.
Definition at line 169 of file RCParticle.h. |
|
|
set max distance to project.
Definition at line 143 of file RCParticle.h. |
|
|
Definition at line 52 of file RCParticle.cxx. Referenced by RCParticle(). |
|
|
Definition at line 235 of file RCParticle.cxx. |
|
|
Definition at line 212 of file RCParticle.cxx. |
|
|
Definition at line 279 of file RCParticle.cxx. |
|
|
Definition at line 252 of file RCParticle.cxx. |
|
|
Pointer to last Medium in which particle was propagated.
Definition at line 168 of file RCParticle.h. |
|
|
Reimplemented from GParticle. Definition at line 151 of file RCParticle.h. Referenced by propagate(). |
|
|
Definition at line 159 of file RCParticle.h. |
|
|
print this one,.
Reimplemented from GParticle. Definition at line 319 of file RCParticle.cxx. |
|
|
propagate the trajectory to Medium with title.
Definition at line 127 of file RCParticle.cxx. |
|
|
propagate the trajectory to m_MaxArcLen.
Definition at line 66 of file RCParticle.cxx. Referenced by RCParticle(). |
|
|
Definition at line 149 of file RCParticle.h. |
|
|
set max distance to project.
Definition at line 142 of file RCParticle.h. |
|
|
set status.
Definition at line 139 of file RCParticle.h. Referenced by propagate(). |
|
|
return status.
Definition at line 138 of file RCParticle.h. Referenced by propagate(). |
|
|
Definition at line 191 of file RCParticle.cxx. Referenced by propagate(). |
|
|
return properties associated with the propagation.
Definition at line 140 of file RCParticle.h. |
|
|
Definition at line 147 of file RCParticle.h. |
|
|
Definition at line 110 of file RCParticle.h. |
|
|
Definition at line 127 of file RCParticle.h. |
|
|
Definition at line 134 of file RCParticle.h. |
|
|
Definition at line 120 of file RCParticle.h. |
|
|
Definition at line 132 of file RCParticle.h. |
|
|
Definition at line 131 of file RCParticle.h. |
|
|
Definition at line 129 of file RCParticle.h. |
|
|
Definition at line 128 of file RCParticle.h. |
|
|
Definition at line 126 of file RCParticle.h. |
|
|
Definition at line 119 of file RCParticle.h. |
|
|
Definition at line 130 of file RCParticle.h. |
|
|
Definition at line 124 of file RCParticle.h. |
|
|
Definition at line 133 of file RCParticle.h. |
|
|
Definition at line 31 of file RCParticle.cxx. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000