#include <OpNoviceSteppingAction.hh>
Stepping action class
Definition at line 40 of file OpNoviceSteppingAction.hh.
◆ OpNoviceSteppingAction()
OpNoviceSteppingAction::OpNoviceSteppingAction |
( |
| ) |
|
◆ ~OpNoviceSteppingAction()
OpNoviceSteppingAction::~OpNoviceSteppingAction |
( |
| ) |
|
|
virtual |
◆ UserSteppingAction()
void OpNoviceSteppingAction::UserSteppingAction |
( |
const G4Step * |
step | ) |
|
|
virtual |
Reimplemented from G4UserSteppingAction.
Definition at line 57 of file OpNoviceSteppingAction.cc.
60 GetCurrentEvent()->GetEventID();
68 G4Track*
track = step->GetTrack();
70 G4String ParticleName = track->GetDynamicParticle()->
71 GetParticleDefinition()->GetParticleName();
73 if (ParticleName ==
"opticalphoton")
return;
75 const std::vector<const G4Track*>* secondaries =
76 step->GetSecondaryInCurrentStep();
78 if (secondaries->size()>0) {
79 for(
unsigned int i=0; i<secondaries->size(); ++i) {
80 if (secondaries->at(i)->GetParentID()>0) {
81 if(secondaries->at(i)->GetDynamicParticle()->GetParticleDefinition()
83 if (secondaries->at(i)->GetCreatorProcess()->GetProcessName()
85 if (secondaries->at(i)->GetCreatorProcess()->GetProcessName()
static G4RunManager * GetRunManager()
G4int fScintillationCounter
static G4OpticalPhoton * OpticalPhotonDefinition()
◆ fCerenkovCounter
G4int OpNoviceSteppingAction::fCerenkovCounter |
|
private |
◆ fEventNumber
G4int OpNoviceSteppingAction::fEventNumber |
|
private |
◆ fScintillationCounter
G4int OpNoviceSteppingAction::fScintillationCounter |
|
private |
The documentation for this class was generated from the following files: