G4OCCT 0.1.0
Geant4 interface to Open CASCADE Technology (OCCT) geometry definitions
Loading...
Searching...
No Matches
G4OCCTActionInitialization Class Reference

Action initialisation for the g4occt interactive tool. More...

#include <G4OCCTActionInitialization.hh>

Inheritance diagram for G4OCCTActionInitialization:

Public Member Functions

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

Detailed Description

Action initialisation for the g4occt interactive tool.

Owns a single G4OCCTOutputConfig that carries the /G4OCCT/output/ messenger and the shared output settings. Both the master and every worker run action receive a pointer to this config so that UI commands affect all threads in MT builds and are available in sequential builds too.

Installs a 1 GeV proton gun, a run action (with CSV output), an event action, a tracking action, and a stepping action on each worker thread.

Definition at line 25 of file G4OCCTActionInitialization.hh.

Constructor & Destructor Documentation

◆ G4OCCTActionInitialization()

G4OCCTActionInitialization::G4OCCTActionInitialization ( )
default

◆ ~G4OCCTActionInitialization()

G4OCCTActionInitialization::~G4OCCTActionInitialization ( )
overridedefault

Member Function Documentation

◆ Build()

void G4OCCTActionInitialization::Build ( ) const
override

Definition at line 43 of file G4OCCTActionInitialization.cc.

◆ BuildForMaster()

void G4OCCTActionInitialization::BuildForMaster ( ) const
override

Definition at line 39 of file G4OCCTActionInitialization.cc.


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