Monte Carlo LYSO
Geant4 simulation for the LYSO calorimeter prototype
|
User action concrete class of G4UserSteppingAction. It defines procedures to be executed for every step. More...
#include <stepping.hh>
Public Member Functions | |
MySteppingAction (MyEventAction *eventAction) | |
Constructor of the class. More... | |
~MySteppingAction () override=default | |
Destructor of the class. | |
void | UserSteppingAction (const G4Step *step) override |
For every step updates and stores quantities about the physics inside the crystal by calling the methods of MyEventAction. More... | |
Private Member Functions | |
void | SteppingForLuDecayBulkSignature (const G4Step *step, G4LogicalVolume *volume, const MyDetectorConstruction *detectorConstruction) |
void | SteppingForCosmicRaysDetectors (const G4Step *step, G4LogicalVolume *volume, const MyDetectorConstruction *detectorConstruction) |
void | SetTimeOfDecay (const G4Step *step) |
Private Attributes | |
MyEventAction * | fEventAction |
Pointer to the MyEventAction object. | |
User action concrete class of G4UserSteppingAction. It defines procedures to be executed for every step.
Definition at line 18 of file stepping.hh.
MySteppingAction::MySteppingAction | ( | MyEventAction * | eventAction | ) |
Constructor of the class.
eventAction | Pointer to a MyEventAction object, necessary for updating and storing data of the event. |
Definition at line 7 of file stepping.cc.
|
override |
For every step updates and stores quantities about the physics inside the crystal by calling the methods of MyEventAction.
step | Pointer to the G4Step object. |
Definition at line 12 of file stepping.cc.