Geant4  10.02.p03
ExExChTrackingAction Class Reference

#include <ExExChTrackingAction.hh>

Inheritance diagram for ExExChTrackingAction:
Collaboration diagram for ExExChTrackingAction:

Public Member Functions

void PreUserTrackingAction (const G4Track *)
 
void PostUserTrackingAction (const G4Track *)
 
- Public Member Functions inherited from G4UserTrackingAction
 G4UserTrackingAction ()
 
virtual ~G4UserTrackingAction ()
 
void SetTrackingManagerPointer (G4TrackingManager *pValue)
 

Additional Inherited Members

- Protected Attributes inherited from G4UserTrackingAction
G4TrackingManagerfpTrackingManager
 

Detailed Description

Definition at line 33 of file ExExChTrackingAction.hh.

Member Function Documentation

◆ PostUserTrackingAction()

void ExExChTrackingAction::PostUserTrackingAction ( const G4Track *  )
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 53 of file ExExChTrackingAction.cc.

53  {
54 }

◆ PreUserTrackingAction()

void ExExChTrackingAction::PreUserTrackingAction ( const G4Track *  aTrack)
virtual

Reimplemented from G4UserTrackingAction.

Definition at line 37 of file ExExChTrackingAction.cc.

37  {
38  ExExChParticleUserInfo *trackInfo(
39  static_cast< ExExChParticleUserInfo * >
40  (aTrack->GetUserInformation() ) );
41  if(trackInfo){
42  return;
43  }
44  else{
45  G4Track * theTrack( const_cast< G4Track * >( aTrack ) );
46  trackInfo = new ExExChParticleUserInfo();
47  theTrack->SetUserInformation( trackInfo );
48  }
49 }

The documentation for this class was generated from the following files: