geant4-B1-example  1.0
 All Classes Files Functions Variables Pages
B1ActionInitialization Class Reference

a top-level class to control all the other user action objects. More...

#include <B1ActionInitialization.hh>

Inheritance diagram for B1ActionInitialization:
Collaboration diagram for B1ActionInitialization:

Public Member Functions

 B1ActionInitialization ()
 just implement the contructor from the G4VUserActionInitialization class. More...
 
virtual ~B1ActionInitialization ()
 do nothing More...
 
virtual void BuildForMaster () const
 
virtual void Build () const
 

Detailed Description

a top-level class to control all the other user action objects.

  • Build(): call SetUserAction() to put in our Run, Event, Stepping objects.
  • BuildForMaster(): setup for for multi-thread

the runManager will use this object to control the run.
runManager->SetUserInitialization(new B1ActionInitialization());

Definition at line 20 of file B1ActionInitialization.hh.

Constructor & Destructor Documentation

B1ActionInitialization::B1ActionInitialization ( )

just implement the contructor from the G4VUserActionInitialization class.

Definition at line 12 of file B1ActionInitialization.cc.

B1ActionInitialization::~B1ActionInitialization ( )
virtual

do nothing

Definition at line 17 of file B1ActionInitialization.cc.

Member Function Documentation

void B1ActionInitialization::BuildForMaster ( ) const
virtual

only for the multithread.

  • create a B1RunAction object "runAction", and put it in SetUserAction()

Definition at line 23 of file B1ActionInitialization.cc.

void B1ActionInitialization::Build ( ) const
virtual

For the sequential mode.

  1. create a B1PrimaryGeneratorAction object, put it in SetUserAction()
  2. create a B1RunAction object, put it in SetUserAction()
  3. create a B1EventAction object, put it in SetUserAction()
  4. create a B1SteppingAction object, put it in SetUserAction()

Definition at line 38 of file B1ActionInitialization.cc.


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