Geant4
10.01
|
#include <ITTrackingInteractivity.hh>
Public Member Functions | |
ITTrackingInteractivity () | |
virtual | ~ITTrackingInteractivity () |
virtual void | Initialize () |
virtual void | StartTracking (G4Track *) |
virtual void | AppendStep (G4Track *track, G4Step *step) |
virtual void | EndTracking (G4Track *) |
virtual void | Finalize () |
void | SetUserAction (G4UserTrackingAction *) |
G4UserTrackingAction * | GetUserTrackingAction () |
void | SetUserAction (G4UserSteppingAction *) |
G4UserSteppingAction * | GetUserSteppingAction () |
Public Member Functions inherited from G4ITTrackingInteractivity | |
G4ITTrackingInteractivity () | |
virtual | ~G4ITTrackingInteractivity () |
virtual void | TrackBanner (G4Track *, const G4String &message="") |
void | SetVerbose (int) |
Private Attributes | |
G4UserTrackingAction * | fpUserTrackingAction |
G4UserSteppingAction * | fpUserSteppingAction |
int | fStoreTrajectory |
std::vector< G4VTrajectory * > | fTrajectories |
Additional Inherited Members | |
Protected Attributes inherited from G4ITTrackingInteractivity | |
int | fVerboseLevel |
Definition at line 49 of file ITTrackingInteractivity.hh.
ITTrackingInteractivity::ITTrackingInteractivity | ( | ) |
Definition at line 65 of file ITTrackingInteractivity.cc.
References fpUserSteppingAction, fpUserTrackingAction, fStoreTrajectory, and G4ITTrackingInteractivity::fVerboseLevel.
|
virtual |
Definition at line 87 of file ITTrackingInteractivity.cc.
References fpUserSteppingAction, fpUserTrackingAction, G4EventManager::GetEventManager(), G4EventManager::GetUserSteppingAction(), and G4EventManager::GetUserTrackingAction().
Reimplemented from G4ITTrackingInteractivity.
Definition at line 172 of file ITTrackingInteractivity.cc.
References G4VTrajectory::AppendStep(), G4Trajectory_Lock::fpTrajectory, fpUserSteppingAction, fStoreTrajectory, GetIT(), G4IT::GetTrackingInfo(), G4TrackingInformation::GetTrajectory_Lock(), and G4UserSteppingAction::UserSteppingAction().
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 219 of file ITTrackingInteractivity.cc.
References G4Trajectory_Lock::fpTrajectory, fpUserTrackingAction, fStopButAlive, fStoreTrajectory, fSuspend, fTrajectories, G4ITTrackingInteractivity::fVerboseLevel, G4EventManager::GetEventManager(), GetIT(), G4EventManager::GetNonconstCurrentEvent(), G4IT::GetTrackingInfo(), G4Track::GetTrackStatus(), G4TrackingInformation::GetTrajectory_Lock(), G4Event::GetTrajectoryContainer(), G4TrajectoryContainer::insert(), G4UserTrackingAction::PostUserTrackingAction(), G4TrackingInformation::SetTrajectory_Lock(), G4Event::SetTrajectoryContainer(), G4VTrajectory::ShowTrajectory(), and G4ITTrackingInteractivity::TrackBanner().
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 284 of file ITTrackingInteractivity.cc.
References G4VVisManager::Draw(), fTrajectories, and G4VVisManager::GetConcreteInstance().
|
inline |
Definition at line 86 of file ITTrackingInteractivity.hh.
References fpUserSteppingAction.
|
inline |
Definition at line 92 of file ITTrackingInteractivity.hh.
References fpUserTrackingAction.
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 120 of file ITTrackingInteractivity.cc.
References fStoreTrajectory, G4ITTrackingInteractivity::fVerboseLevel, G4EventManager::GetEventManager(), G4TrackingManager::GetStoreTrajectory(), G4EventManager::GetTrackingManager(), and G4TrackingManager::GetVerboseLevel().
|
inline |
Definition at line 74 of file ITTrackingInteractivity.hh.
References fpUserTrackingAction.
|
inline |
Definition at line 80 of file ITTrackingInteractivity.hh.
References fpUserSteppingAction.
|
virtual |
Reimplemented from G4ITTrackingInteractivity.
Definition at line 130 of file ITTrackingInteractivity.cc.
References G4Trajectory_Lock::fpTrajectory, fpUserTrackingAction, fStoreTrajectory, G4ITTrackingInteractivity::fVerboseLevel, GetIT(), G4VSteppingVerbose::GetSilent(), G4IT::GetTrackingInfo(), G4TrackingInformation::GetTrajectory_Lock(), G4UserTrackingAction::PreUserTrackingAction(), G4TrackingInformation::SetTrajectory_Lock(), and G4ITTrackingInteractivity::TrackBanner().
|
private |
Definition at line 52 of file ITTrackingInteractivity.hh.
Referenced by AppendStep(), GetUserSteppingAction(), ITTrackingInteractivity(), SetUserAction(), and ~ITTrackingInteractivity().
|
private |
Definition at line 51 of file ITTrackingInteractivity.hh.
Referenced by EndTracking(), GetUserTrackingAction(), ITTrackingInteractivity(), SetUserAction(), StartTracking(), and ~ITTrackingInteractivity().
|
private |
Definition at line 53 of file ITTrackingInteractivity.hh.
Referenced by AppendStep(), EndTracking(), Initialize(), ITTrackingInteractivity(), and StartTracking().
|
private |
Definition at line 54 of file ITTrackingInteractivity.hh.
Referenced by EndTracking(), and Finalize().