ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/optical/wls/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 () |
virtual 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 47 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 47 of file WLSSteppingAction.hh
WLSSteppingAction::WLSSteppingAction | ( | WLSDetectorConstruction * | detector | ) |
Definition at line 68 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 68 of file WLSSteppingAction.cc
References fBounceLimit, fCounterEnd, fCounterMid, fOpProcess, fSteppingMessenger, and ResetCounters().
|
virtual |
Definition at line 84 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 84 of file WLSSteppingAction.cc
References fSteppingMessenger.
G4int WLSSteppingAction::GetNumberOfBounces | ( | ) |
Definition at line 95 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 95 of file WLSSteppingAction.cc
References fCounterBounce.
G4int WLSSteppingAction::GetNumberOfClad1Bounces | ( | ) |
Definition at line 99 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 99 of file WLSSteppingAction.cc
References fCounterClad1Bounce.
G4int WLSSteppingAction::GetNumberOfClad2Bounces | ( | ) |
Definition at line 103 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 103 of file WLSSteppingAction.cc
References fCounterClad2Bounce.
G4int WLSSteppingAction::GetNumberOfWLSBounces | ( | ) |
Definition at line 107 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 107 of file WLSSteppingAction.cc
References fCounterWLSBounce.
|
inlineprivate |
Definition at line 97 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 97 of file WLSSteppingAction.hh
References fCounterBounce, fCounterClad1Bounce, fCounterClad2Bounce, fCounterWLSBounce, fInitGamma, and fInitTheta.
Referenced by UserSteppingAction(), and WLSSteppingAction().
G4int WLSSteppingAction::ResetSuccessCounter | ( | ) |
Definition at line 111 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 111 of file WLSSteppingAction.cc
References fCounterEnd.
Definition at line 117 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 117 of file WLSSteppingAction.cc
References G4UImanager::ApplyCommand(), fMaxRndmSave, G4RunManager::GetCurrentEvent(), G4RunManager::GetCurrentRun(), G4Event::GetEventID(), G4RunManager::GetRandomNumberStoreDir(), G4Run::GetRunID(), G4RunManager::GetRunManager(), and G4UImanager::GetUIpointer().
Definition at line 91 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 91 of file WLSSteppingAction.cc
References fBounceLimit.
Reimplemented from G4UserSteppingAction.
Definition at line 145 of file WLSSteppingAction.cc.
View newest version in sPHENIX GitHub at line 145 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, Acts::Undefined, CLHEP::Hep3Vector::x(), x, CLHEP::Hep3Vector::y(), y, and CLHEP::Hep3Vector::z().
|
private |
Definition at line 69 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 69 of file WLSSteppingAction.hh
Referenced by SetBounceLimit(), UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 75 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 75 of file WLSSteppingAction.hh
Referenced by GetNumberOfBounces(), ResetCounters(), and UserSteppingAction().
|
private |
Definition at line 79 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 79 of file WLSSteppingAction.hh
Referenced by GetNumberOfClad1Bounces(), ResetCounters(), and UserSteppingAction().
|
private |
Definition at line 81 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 81 of file WLSSteppingAction.hh
Referenced by GetNumberOfClad2Bounces(), ResetCounters(), and UserSteppingAction().
|
private |
Definition at line 71 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 71 of file WLSSteppingAction.hh
Referenced by ResetSuccessCounter(), UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 73 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 73 of file WLSSteppingAction.hh
Referenced by UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 77 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 77 of file WLSSteppingAction.hh
Referenced by GetNumberOfWLSBounces(), ResetCounters(), and UserSteppingAction().
|
private |
Definition at line 93 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 93 of file WLSSteppingAction.hh
Referenced by UserSteppingAction().
|
private |
Definition at line 84 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 84 of file WLSSteppingAction.hh
Referenced by ResetCounters(), and UserSteppingAction().
|
private |
Definition at line 86 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 86 of file WLSSteppingAction.hh
Referenced by ResetCounters().
|
staticprivate |
Definition at line 91 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 91 of file WLSSteppingAction.hh
Referenced by SaveRandomStatus().
|
private |
Definition at line 88 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 88 of file WLSSteppingAction.hh
Referenced by UserSteppingAction(), and WLSSteppingAction().
|
private |
Definition at line 95 of file WLSSteppingAction.hh.
View newest version in sPHENIX GitHub at line 95 of file WLSSteppingAction.hh
Referenced by WLSSteppingAction(), and ~WLSSteppingAction().