Loading...
Searching...
No Matches
Public Member Functions | List of all members
OpNoviceActionInitialization Class Reference

#include <Doxymodules_optical.h>

Inheritance diagram for OpNoviceActionInitialization:
G4VUserActionInitialization

Public Member Functions

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

Detailed Description

Definition at line 18 of file Doxymodules_optical.h.

Constructor & Destructor Documentation

◆ OpNoviceActionInitialization()

OpNoviceActionInitialization::OpNoviceActionInitialization ( )
default

◆ ~OpNoviceActionInitialization()

OpNoviceActionInitialization::~OpNoviceActionInitialization ( )
overridedefault

Member Function Documentation

◆ BuildForMaster()

void OpNoviceActionInitialization::BuildForMaster ( ) const
override

Definition at line 38 of file OpNoviceActionInitialization.cc.

39{
40 SetUserAction(new OpNoviceRunAction());
41}

◆ Build()

void OpNoviceActionInitialization::Build ( ) const
override

Definition at line 44 of file OpNoviceActionInitialization.cc.

45{
46 auto primary = new OpNovicePrimaryGeneratorAction();
47 SetUserAction(primary);
48 SetUserAction(new OpNoviceRunAction(primary));
49 auto event = new OpNoviceEventAction();
50 SetUserAction(event);
51 SetUserAction(new OpNoviceSteppingAction(event));
52 SetUserAction(new OpNoviceStackingAction());
53}

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

Applications | User Support | Publications | Collaboration