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 )
G4bool IsStudiedProcessActivated(void) const
G4double GetStepLength() const
CexmcSteppingAction(CexmcPhysicsManager *physicsManager)
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const
const G4VTouchable * GetTouchable() const
G4bool NeedsTrackLengthResampling(void) const
const G4LogicalVolume * GetVolume(SpecialVolumeType volume) const
G4StepPoint * GetPreStepPoint() const
void AddTrackLengthInTarget(G4double value)
void UserSteppingAction(const G4Step *step)
static G4RunManager * GetRunManager()
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const
G4StepPoint * GetPostStepPoint() const
virtual void ResampleTrackLengthInTarget(const G4Track *track, const G4StepPoint *stepPoint=NULL)=0
G4Track * GetTrack() const
void ActivateStudiedProcess(G4bool on=true)
CexmcPhysicsManager * physicsManager
const G4LogicalVolume * targetVolume