#include <ITTrackingInteractivity.hh>
Definition at line 49 of file ITTrackingInteractivity.hh.
◆ ITTrackingInteractivity()
ITTrackingInteractivity::ITTrackingInteractivity |
( |
| ) |
|
Definition at line 65 of file ITTrackingInteractivity.cc.
G4UserTrackingAction * fpUserTrackingAction
G4UserSteppingAction * fpUserSteppingAction
◆ ~ITTrackingInteractivity()
ITTrackingInteractivity::~ITTrackingInteractivity |
( |
| ) |
|
|
virtual |
Definition at line 87 of file ITTrackingInteractivity.cc.
G4UserSteppingAction * GetUserSteppingAction()
G4UserTrackingAction * fpUserTrackingAction
G4UserSteppingAction * fpUserSteppingAction
G4UserTrackingAction * GetUserTrackingAction()
static G4EventManager * GetEventManager()
◆ AppendStep()
void ITTrackingInteractivity::AppendStep |
( |
G4Track * |
track, |
|
|
G4Step * |
step |
|
) |
| |
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 172 of file ITTrackingInteractivity.cc.
G4VTrajectory * fpTrajectory
virtual void UserSteppingAction(const G4Step *)
G4IT * GetIT(const G4Track *track)
G4UserSteppingAction * fpUserSteppingAction
G4TrackingInformation * GetTrackingInfo()
virtual void AppendStep(const G4Step *aStep)=0
◆ EndTracking()
void ITTrackingInteractivity::EndTracking |
( |
G4Track * |
track | ) |
|
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 219 of file ITTrackingInteractivity.cc.
248 G4TrackStatus istop =
track->GetTrackStatus();
250 if (trajectory && (istop != fStopButAlive) && (istop != fSuspend))
260 if (!trajectoryContainer)
265 trajectoryContainer->
insert(trajectory);
278 delete trajectory_lock;
G4VTrajectory * fpTrajectory
virtual void ShowTrajectory(std::ostream &os=G4cout) const
G4Event * GetNonconstCurrentEvent()
G4IT * GetIT(const G4Track *track)
virtual void TrackBanner(G4Track *, const G4String &message="")
G4UserTrackingAction * fpUserTrackingAction
G4bool insert(G4VTrajectory *p)
G4TrackingInformation * GetTrackingInfo()
G4TrajectoryContainer * GetTrajectoryContainer() const
std::vector< G4VTrajectory * > fTrajectories
virtual void PostUserTrackingAction(const G4Track *)
static G4EventManager * GetEventManager()
void SetTrajectoryContainer(G4TrajectoryContainer *value)
◆ Finalize()
void ITTrackingInteractivity::Finalize |
( |
| ) |
|
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 284 of file ITTrackingInteractivity.cc.
286 for (std::vector<G4VTrajectory*>::iterator it =
fTrajectories.begin();
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
static G4VVisManager * GetConcreteInstance()
std::vector< G4VTrajectory * > fTrajectories
◆ GetUserSteppingAction()
◆ GetUserTrackingAction()
◆ Initialize()
void ITTrackingInteractivity::Initialize |
( |
| ) |
|
|
virtual |
◆ SetUserAction() [1/2]
◆ SetUserAction() [2/2]
◆ StartTracking()
void ITTrackingInteractivity::StartTracking |
( |
G4Track * |
track | ) |
|
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 130 of file ITTrackingInteractivity.cc.
G4VTrajectory * fpTrajectory
G4IT * GetIT(const G4Track *track)
virtual void TrackBanner(G4Track *, const G4String &message="")
G4UserTrackingAction * fpUserTrackingAction
G4TrackingInformation * GetTrackingInfo()
virtual void PreUserTrackingAction(const G4Track *)
◆ fpUserSteppingAction
◆ fpUserTrackingAction
◆ fStoreTrajectory
int ITTrackingInteractivity::fStoreTrajectory |
|
private |
◆ fTrajectories
std::vector<G4VTrajectory*> ITTrackingInteractivity::fTrajectories |
|
private |
The documentation for this class was generated from the following files: