Note this class is derived from G4Trajectory (not G4VTrajectory), so it is efficient. But G4Trajectory cannot be saved across runs, so there is also a BLSaveTrajectory class.
Note we need to supply operators new and delete, because G4Trajectory has versions of them specific to sizeof(G4Trajectory).
Public Member Functions | |
BLTrajectory () | |
Constructors. | |
BLTrajectory (const G4Track *track) | |
BLTrajectory (BLTrajectory &t) | |
~BLTrajectory () | |
Destructor. | |
G4VisAttributes & | getVisAttributes () |
getVisAttributes() returns the vis attributes for the trajectory. | |
void | DrawTrajectory (G4int i_mode=0) const |
DrawTrajectory will draw the trajectory using the selected color. | |
void * | operator new (size_t ignored) |
Operators. | |
void | operator delete (void *p) |
Static Public Attributes | |
static G4Allocator< BLTrajectory > | allocator |
Private Attributes | |
G4VisAttributes | visAttrib |
BLTrajectory::BLTrajectory | ( | ) | [inline] |
BLTrajectory::BLTrajectory | ( | const G4Track * | track | ) | [inline] |
References BLCMDparticlecolor::getVisAttributes(), and visAttrib.
00108 : G4Trajectory(track) , visAttrib() 00109 { const G4VisAttributes *va = defaultParticleColor.getVisAttributes(track->GetDefinition()); 00110 if(va) visAttrib = *va; 00111 }
BLTrajectory::BLTrajectory | ( | BLTrajectory & | t | ) | [inline] |
G4VisAttributes& BLTrajectory::getVisAttributes | ( | ) | [inline] |
getVisAttributes() returns the vis attributes for the trajectory.
References visAttrib.
00119 { return visAttrib; }
void BLTrajectory::DrawTrajectory | ( | G4int | i_mode = 0 |
) | const [inline] |
DrawTrajectory will draw the trajectory using the selected color.
References drawTrajectory(), and visAttrib.
00123 { drawTrajectory(this,visAttrib,i_mode); }
void* BLTrajectory::operator new | ( | size_t | ignored | ) | [inline] |
void BLTrajectory::operator delete | ( | void * | p | ) | [inline] |
G4VisAttributes BLTrajectory::visAttrib [private] |
Referenced by BLTrajectory(), DrawTrajectory(), and getVisAttributes().
G4Allocator< BLTrajectory > BLTrajectory::allocator [static] |
Referenced by operator delete(), and operator new().