61 physicsManager( physicsManager_ ), targetVolume( NULL )
64 const CexmcSetup * setup( static_cast< const CexmcSetup * >(
74 track->GetUserInformation() ) );
81 static_cast< CexmcIncidentParticleTrackInfo * >( trackInfo ) );
84 G4StepStatus stepStatus( postStepPoint->GetStepStatus() );
85 const G4VTouchable * touchable( postStepPoint->GetTouchable() );
88 if ( volume && volume->GetLogicalVolume() ==
targetVolume )
100 track, postStepPoint );
110 if ( volume && volume->GetLogicalVolume() ==
targetVolume )
static G4RunManager * GetRunManager()
const G4VTouchable * GetTouchable() const
G4bool NeedsTrackLengthResampling(void) const
void AddTrackLengthInTarget(G4double value)
G4StepPoint * GetPreStepPoint() const
G4bool IsStudiedProcessActivated(void) const
void ActivateStudiedProcess(G4bool on=true)
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
const G4LogicalVolume * GetVolume(SpecialVolumeType volume) const
virtual void ResampleTrackLengthInTarget(const G4Track *track, const G4StepPoint *stepPoint=NULL)=0
G4double GetStepLength() const
CexmcPhysicsManager * physicsManager
G4Track * GetTrack() const
const G4LogicalVolume * targetVolume
G4StepPoint * GetPostStepPoint() const
CexmcSteppingAction(CexmcPhysicsManager *physicsManager)
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const
void UserSteppingAction(const G4Step *step)