Geant4  10.01.p02
LXeSteppingAction Class Reference

#include <LXeSteppingAction.hh>

+ Inheritance diagram for LXeSteppingAction:
+ Collaboration diagram for LXeSteppingAction:

Public Member Functions

 LXeSteppingAction (LXeRecorderBase *)
 
virtual ~LXeSteppingAction ()
 
virtual void UserSteppingAction (const G4Step *)
 
void SetOneStepPrimaries (G4bool b)
 
G4bool GetOneStepPrimaries ()
 
- Public Member Functions inherited from G4UserSteppingAction
 G4UserSteppingAction ()
 
virtual ~G4UserSteppingAction ()
 
void SetSteppingManagerPointer (G4SteppingManager *pValue)
 

Private Attributes

LXeRecorderBasefRecorder
 
G4bool fOneStepPrimaries
 
LXeSteppingMessengerfSteppingMessenger
 
G4OpBoundaryProcessStatus fExpectedNextStatus
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManagerfpSteppingManager
 

Detailed Description

Definition at line 44 of file LXeSteppingAction.hh.

Constructor & Destructor Documentation

LXeSteppingAction::LXeSteppingAction ( LXeRecorderBase r)

Definition at line 57 of file LXeSteppingAction.cc.

References fExpectedNextStatus, fSteppingMessenger, and Undefined.

LXeSteppingAction::~LXeSteppingAction ( )
virtual

Definition at line 67 of file LXeSteppingAction.cc.

Member Function Documentation

G4bool LXeSteppingAction::GetOneStepPrimaries ( )
inline

Definition at line 53 of file LXeSteppingAction.hh.

References fOneStepPrimaries.

void LXeSteppingAction::SetOneStepPrimaries ( G4bool  b)
inline

Definition at line 52 of file LXeSteppingAction.hh.

References fOneStepPrimaries.

Referenced by LXeSteppingMessenger::SetNewValue().

+ Here is the caller graph for this function:

void LXeSteppingAction::UserSteppingAction ( const G4Step theStep)
virtual

Reimplemented from G4UserSteppingAction.

Definition at line 71 of file LXeSteppingAction.cc.

References absorbed, Absorption, LXeUserTrackInformation::AddTrackStatusFlag(), BackScattering, boundaryAbsorbed, Detection, FatalException, fExpectedNextStatus, fGeomBoundary, G4SDManager::FindSensitiveDetector(), fOneStepPrimaries, G4UserSteppingAction::fpSteppingManager, fRecorder, FresnelReflection, fStopAndKill, G4endl, G4Exception(), G4ThreadLocal, G4EventManager::GetConstCurrentEvent(), G4Track::GetCurrentStepNumber(), G4Track::GetDefinition(), G4EventManager::GetEventManager(), G4SteppingManager::GetfN2ndariesAlongStepDoIt(), G4SteppingManager::GetfN2ndariesAtRestDoIt(), G4SteppingManager::GetfN2ndariesPostStepDoIt(), G4SteppingManager::GetfSecondary(), G4VPhysicalVolume::GetName(), G4Track::GetParentID(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetProcessDefinedStep(), G4ProcessManager::GetProcessList(), G4ProcessManager::GetProcessListLength(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4SDManager::GetSDMpointer(), G4StepPoint::GetStepStatus(), G4Step::GetTrack(), G4Event::GetUserInformation(), G4Track::GetUserInformation(), hitPMT, hitSphere, LXeUserEventInformation::IncAbsorption(), LXeUserEventInformation::IncBoundaryAbsorption(), LXeUserTrackInformation::IncReflections(), LXeUserEventInformation::IsConvPosSet(), LambertianReflection, LobeReflection, G4OpticalPhoton::OpticalPhotonDefinition(), LXePMTSD::ProcessHits_constStep(), LXeRecorderBase::RecordStep(), LXeUserEventInformation::SetConvPos(), LXeUserTrackInformation::SetForceDrawTrajectory(), G4Track::SetTrackStatus(), SpikeReflection, StepTooSmall, TotalInternalReflection, and Undefined.

+ Here is the call graph for this function:

Member Data Documentation

G4OpBoundaryProcessStatus LXeSteppingAction::fExpectedNextStatus
private

Definition at line 61 of file LXeSteppingAction.hh.

Referenced by LXeSteppingAction(), and UserSteppingAction().

G4bool LXeSteppingAction::fOneStepPrimaries
private
LXeRecorderBase* LXeSteppingAction::fRecorder
private

Definition at line 57 of file LXeSteppingAction.hh.

Referenced by UserSteppingAction().

LXeSteppingMessenger* LXeSteppingAction::fSteppingMessenger
private

Definition at line 59 of file LXeSteppingAction.hh.

Referenced by LXeSteppingAction().


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