Loading...
Searching...
No Matches
Public Member Functions | List of all members
scavenger::ActionInitialization Class Reference

Instantiates and registers to Geant4 kernel all user action classes. More...

#include <Doxymodules_medical.h>

Inheritance diagram for scavenger::ActionInitialization:
G4VUserActionInitialization

Public Member Functions

 ActionInitialization ()
 
 ~ActionInitialization () override=default
 
void BuildForMaster () const override
 
void Build () const override
 

Detailed Description

Instantiates and registers to Geant4 kernel all user action classes.

Definition at line 344 of file Doxymodules_medical.h.

Constructor & Destructor Documentation

◆ ActionInitialization()

scavenger::ActionInitialization::ActionInitialization ( )

◆ ~ActionInitialization()

scavenger::ActionInitialization::~ActionInitialization ( )
overridedefault

Member Function Documentation

◆ BuildForMaster()

void scavenger::ActionInitialization::BuildForMaster ( ) const
override

Definition at line 50 of file ActionInitialization.cc.

50 {
51 SetUserAction(new RunAction());
52 G4DNAChemistryManager::Instance()->ResetCounterWhenRunEnds(false);
53}

◆ Build()

void scavenger::ActionInitialization::Build ( ) const
override

Definition at line 57 of file ActionInitialization.cc.

57 {
58 G4MoleculeCounter::Instance()->Use();
59 G4MoleculeCounter::Instance()->SetVerbose(0);
60 G4MoleculeCounter::Instance()->DontRegister(G4H2O::Definition());
61 // sequential mode
62 if (!G4Threading::IsMultithreadedApplication()) {
63 G4DNAChemistryManager::Instance()->ResetCounterWhenRunEnds(false);
64 }
65
66 SetUserAction(new PrimaryGeneratorAction());
67 SetUserAction(new RunAction());
68 SetUserAction(new StackingAction());
69 G4Scheduler::Instance()->SetUserAction(new TimeStepAction());
70}

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

Applications | User Support | Publications | Collaboration