135 TrackBanner(track,
"G4ITTrackingManager::StartTracking : ");
224 TrackBanner(track,
"G4ITTrackingManager::EndTracking : ");
260 if (!trajectoryContainer)
265 trajectoryContainer->
insert(trajectory);
278 delete trajectory_lock;
286 for (std::vector<G4VTrajectory*>::iterator it =
fTrajectories.begin();
virtual void Draw(const G4Circle &, const G4Transform3D &objectTransformation=G4Transform3D())=0
Definition of the ITTrackingInteractivity class.
static G4VVisManager * GetConcreteInstance()
G4VTrajectory * fpTrajectory
G4TrackStatus GetTrackStatus() const
virtual void UserSteppingAction(const G4Step *)
virtual void EndTracking(G4Track *)
G4TrajectoryContainer * GetTrajectoryContainer() const
G4Event * GetNonconstCurrentEvent()
G4IT * GetIT(const G4Track *track)
G4TrackingManager * GetTrackingManager() const
G4UserSteppingAction * GetUserSteppingAction()
virtual void StartTracking(G4Track *)
virtual void TrackBanner(G4Track *, const G4String &message="")
ITTrackingInteractivity()
G4UserTrackingAction * fpUserTrackingAction
G4bool insert(G4VTrajectory *p)
G4UserSteppingAction * fpUserSteppingAction
G4TrackingInformation * GetTrackingInfo()
virtual void AppendStep(G4Track *track, G4Step *step)
virtual void AppendStep(const G4Step *aStep)=0
virtual void Initialize()
std::vector< G4VTrajectory * > fTrajectories
G4UserTrackingAction * GetUserTrackingAction()
virtual void PostUserTrackingAction(const G4Track *)
static G4EventManager * GetEventManager()
G4int GetStoreTrajectory() const
virtual ~ITTrackingInteractivity()
G4int GetVerboseLevel() const
void SetTrajectoryContainer(G4TrajectoryContainer *value)
virtual void ShowTrajectory(std::ostream &os=G4cout) const
virtual void PreUserTrackingAction(const G4Track *)