ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LXeSteppingAction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/optical/LXe/include/LXeSteppingAction.hh>

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

Public Member Functions

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

Private Attributes

G4bool fOneStepPrimaries
 
LXeSteppingMessengerfSteppingMessenger
 
LXeEventActionfEventAction
 
G4OpBoundaryProcessStatus fExpectedNextStatus
 

Additional Inherited Members

- Protected Attributes inherited from G4UserSteppingAction
G4SteppingManagerfpSteppingManager
 

Detailed Description

Definition at line 42 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 42 of file LXeSteppingAction.hh

Constructor & Destructor Documentation

LXeSteppingAction::LXeSteppingAction ( LXeEventAction ea)

Definition at line 54 of file LXeSteppingAction.cc.

View newest version in sPHENIX GitHub at line 54 of file LXeSteppingAction.cc

References fExpectedNextStatus, fSteppingMessenger, and Acts::Undefined.

LXeSteppingAction::~LXeSteppingAction ( )
virtual

Definition at line 65 of file LXeSteppingAction.cc.

View newest version in sPHENIX GitHub at line 65 of file LXeSteppingAction.cc

Member Function Documentation

G4bool LXeSteppingAction::GetOneStepPrimaries ( )
inline

Definition at line 51 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 51 of file LXeSteppingAction.hh

References fOneStepPrimaries.

void LXeSteppingAction::SetOneStepPrimaries ( G4bool  b)
inline

Definition at line 50 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 50 of file LXeSteppingAction.hh

References b, and 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 69 of file LXeSteppingAction.cc.

View newest version in sPHENIX GitHub at line 69 of file LXeSteppingAction.cc

References absorbed, Absorption, LXeUserTrackInformation::AddTrackStatusFlag(), BackScattering, boundaryAbsorbed, Detection, FatalException, fEventAction, fExpectedNextStatus, fGeomBoundary, G4SDManager::FindSensitiveDetector(), fOneStepPrimaries, G4UserSteppingAction::fpSteppingManager, FresnelReflection, fStopAndKill, G4endl, G4Exception(), G4ThreadLocal, G4Track::GetCurrentStepNumber(), G4Track::GetDefinition(), 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(), G4Track::GetUserInformation(), hitPMT, hitSphere, LXeEventAction::IncAbsorption(), LXeEventAction::IncBoundaryAbsorption(), LXeUserTrackInformation::IncReflections(), LXeEventAction::IsConvPosSet(), LambertianReflection, LobeReflection, G4OpticalPhoton::OpticalPhotonDefinition(), Acts::UnitConstants::pm, LXePMTSD::ProcessHits_constStep(), LXeEventAction::SetConvPos(), LXeUserTrackInformation::SetForceDrawTrajectory(), G4Track::SetTrackStatus(), SpikeReflection, StepTooSmall, TotalInternalReflection, and Acts::Undefined.

+ Here is the call graph for this function:

Member Data Documentation

LXeEventAction* LXeSteppingAction::fEventAction
private

Definition at line 57 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 57 of file LXeSteppingAction.hh

Referenced by UserSteppingAction().

G4OpBoundaryProcessStatus LXeSteppingAction::fExpectedNextStatus
private

Definition at line 59 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 59 of file LXeSteppingAction.hh

Referenced by LXeSteppingAction(), and UserSteppingAction().

G4bool LXeSteppingAction::fOneStepPrimaries
private

Definition at line 55 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 55 of file LXeSteppingAction.hh

Referenced by GetOneStepPrimaries(), SetOneStepPrimaries(), and UserSteppingAction().

LXeSteppingMessenger* LXeSteppingAction::fSteppingMessenger
private

Definition at line 56 of file LXeSteppingAction.hh.

View newest version in sPHENIX GitHub at line 56 of file LXeSteppingAction.hh

Referenced by LXeSteppingAction().


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