Geant4
10.00.p01
|
#include <WLSSteppingAction.hh>
Public Member Functions | |
WLSSteppingAction (WLSDetectorConstruction *) | |
virtual | ~WLSSteppingAction () |
virtual void | UserSteppingAction (const G4Step *) |
void | SetBounceLimit (G4int) |
G4int | GetNumberOfBounces () |
G4int | GetNumberOfClad1Bounces () |
G4int | GetNumberOfClad2Bounces () |
G4int | GetNumberOfWLSBounces () |
G4int | ResetSuccessCounter () |
Public Member Functions inherited from G4UserSteppingAction | |
G4UserSteppingAction () | |
virtual | ~G4UserSteppingAction () |
void | SetSteppingManagerPointer (G4SteppingManager *pValue) |
Private Member Functions | |
void | ResetCounters () |
void | saveRandomStatus (G4String subDir) |
Static Private Attributes | |
static G4int | fMaxRndmSave = 10000 |
Additional Inherited Members | |
Protected Attributes inherited from G4UserSteppingAction | |
G4SteppingManager * | fpSteppingManager |
Definition at line 48 of file WLSSteppingAction.hh.
WLSSteppingAction::WLSSteppingAction | ( | WLSDetectorConstruction * | detector | ) |
Definition at line 69 of file WLSSteppingAction.cc.
References fBounceLimit, fCounterEnd, fCounterMid, fOpProcess, fSteppingMessenger, and ResetCounters().
|
virtual |
Definition at line 85 of file WLSSteppingAction.cc.
References fSteppingMessenger.
G4int WLSSteppingAction::GetNumberOfBounces | ( | ) |
Definition at line 96 of file WLSSteppingAction.cc.
References fCounterBounce.
G4int WLSSteppingAction::GetNumberOfClad1Bounces | ( | ) |
Definition at line 100 of file WLSSteppingAction.cc.
References fCounterClad1Bounce.
G4int WLSSteppingAction::GetNumberOfClad2Bounces | ( | ) |
Definition at line 104 of file WLSSteppingAction.cc.
References fCounterClad2Bounce.
G4int WLSSteppingAction::GetNumberOfWLSBounces | ( | ) |
Definition at line 108 of file WLSSteppingAction.cc.
References fCounterWLSBounce.
|
inlineprivate |
Definition at line 98 of file WLSSteppingAction.hh.
Referenced by UserSteppingAction(), and WLSSteppingAction().
G4int WLSSteppingAction::ResetSuccessCounter | ( | ) |
Definition at line 112 of file WLSSteppingAction.cc.
References fCounterEnd.
|
inlineprivate |
Definition at line 118 of file WLSSteppingAction.cc.
References G4UImanager::ApplyCommand(), fMaxRndmSave, G4RunManager::GetCurrentEvent(), G4RunManager::GetCurrentRun(), G4Event::GetEventID(), G4RunManager::GetRandomNumberStoreDir(), G4Run::GetRunID(), G4RunManager::GetRunManager(), and G4UImanager::GetUIpointer().
void WLSSteppingAction::SetBounceLimit | ( | G4int | i | ) |
Definition at line 92 of file WLSSteppingAction.cc.
References fBounceLimit.
|
virtual |
Reimplemented from G4UserSteppingAction.
Definition at line 146 of file WLSSteppingAction.cc.
References WLSUserTrackInformation::AddStatusFlag(), deg, Detection, G4ProcessVector::entries(), EscapedFromReadOut, EscapedFromSide, fAlive, fBounceLimit, fCounterBounce, fCounterClad1Bounce, fCounterClad2Bounce, fCounterEnd, fCounterMid, fCounterWLSBounce, fDetector, G4SDManager::FindSensitiveDetector(), fInitGamma, fOpProcess, FresnelReflection, FresnelRefraction, fStopAndKill, G4cout, G4endl, G4Track::GetCurrentStepNumber(), G4VPhysicalVolume::GetName(), G4Track::GetParentID(), G4StepPoint::GetPhysicalVolume(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4ProcessManager::GetPostStepProcessVector(), G4Step::GetPreStepPoint(), G4ParticleDefinition::GetProcessManager(), G4SDManager::GetSDMpointer(), G4OpBoundaryProcess::GetStatus(), G4Step::GetTrack(), G4Track::GetTrackStatus(), G4Track::GetUserInformation(), G4Track::GetVertexMomentumDirection(), WLSDetectorConstruction::GetWLSFiberEnd(), InsideOfFiber, WLSDetectorConstruction::IsPerfectFiber(), WLSUserTrackInformation::isStatus(), LambertianReflection, LobeReflection, murderee, G4OpticalPhoton::OpticalPhoton(), OutsideOfFiber, WLSPhotonDetSD::ProcessHits_constStep(), rad, ReflectedAtMirror, ReflectedAtReadOut, ResetCounters(), SameMaterial, WLSUserTrackInformation::SetExitPosition(), G4Track::SetTrackStatus(), SpikeReflection, TotalInternalReflection, typeDoIt, and Undefined.
|
private |
Definition at line 70 of file WLSSteppingAction.hh.
Referenced by SetBounceLimit(), UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 76 of file WLSSteppingAction.hh.
Referenced by GetNumberOfBounces(), and UserSteppingAction().
|
private |
Definition at line 80 of file WLSSteppingAction.hh.
Referenced by GetNumberOfClad1Bounces(), and UserSteppingAction().
|
private |
Definition at line 82 of file WLSSteppingAction.hh.
Referenced by GetNumberOfClad2Bounces(), and UserSteppingAction().
|
private |
Definition at line 72 of file WLSSteppingAction.hh.
Referenced by ResetSuccessCounter(), UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 74 of file WLSSteppingAction.hh.
Referenced by UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 78 of file WLSSteppingAction.hh.
Referenced by GetNumberOfWLSBounces(), and UserSteppingAction().
|
private |
Definition at line 94 of file WLSSteppingAction.hh.
Referenced by UserSteppingAction().
|
private |
Definition at line 85 of file WLSSteppingAction.hh.
Referenced by UserSteppingAction().
|
private |
Definition at line 87 of file WLSSteppingAction.hh.
|
staticprivate |
Definition at line 92 of file WLSSteppingAction.hh.
Referenced by saveRandomStatus().
|
private |
Definition at line 89 of file WLSSteppingAction.hh.
Referenced by UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 96 of file WLSSteppingAction.hh.
Referenced by WLSSteppingAction(), and ~WLSSteppingAction().