BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Private Member Functions | Private Attributes
BDSSteppingAction Class Reference

Provide extra output for Geant4 through a verbose stepping action. More...

#include <BDSSteppingAction.hh>

Inheritance diagram for BDSSteppingAction:
Inheritance graph
Collaboration diagram for BDSSteppingAction:
Collaboration graph

Public Member Functions

 BDSSteppingAction (G4bool verboseStepIn, G4int verboseEventStartIn, G4int verboseEventStopIn)
 
virtual void UserSteppingAction (const G4Step *step)
 

Private Member Functions

void VerboseSteppingAction (const G4Step *step)
 The implementation of the print out. More...
 

Private Attributes

const G4bool verboseStep
 
const G4bool verboseEventStart
 
const G4bool verboseEventStop
 

Detailed Description

Provide extra output for Geant4 through a verbose stepping action.

Definition at line 29 of file BDSSteppingAction.hh.

Constructor & Destructor Documentation

◆ BDSSteppingAction() [1/2]

BDSSteppingAction::BDSSteppingAction ( )

Definition at line 32 of file BDSSteppingAction.cc.

◆ BDSSteppingAction() [2/2]

BDSSteppingAction::BDSSteppingAction ( G4bool  verboseStepIn,
G4int  verboseEventStartIn,
G4int  verboseEventStopIn 
)

Definition at line 38 of file BDSSteppingAction.cc.

◆ ~BDSSteppingAction()

BDSSteppingAction::~BDSSteppingAction ( )
virtual

Definition at line 46 of file BDSSteppingAction.cc.

Member Function Documentation

◆ UserSteppingAction()

void BDSSteppingAction::UserSteppingAction ( const G4Step *  step)
virtual

If this event is verbose, then print out verbose stepping information for this step.

Definition at line 49 of file BDSSteppingAction.cc.

References VerboseSteppingAction(), and BDS::VerboseThisEvent().

Here is the call graph for this function:

◆ VerboseSteppingAction()

void BDSSteppingAction::VerboseSteppingAction ( const G4Step *  step)
private

The implementation of the print out.

Definition at line 58 of file BDSSteppingAction.cc.

Referenced by UserSteppingAction().

Here is the caller graph for this function:

Field Documentation

◆ verboseEventStart

const G4bool BDSSteppingAction::verboseEventStart
private

Definition at line 47 of file BDSSteppingAction.hh.

◆ verboseEventStop

const G4bool BDSSteppingAction::verboseEventStop
private

Definition at line 48 of file BDSSteppingAction.hh.

◆ verboseStep

const G4bool BDSSteppingAction::verboseStep
private

Definition at line 46 of file BDSSteppingAction.hh.


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