Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
WLSActionInitialization Class Reference

#include <Doxymodules_optical.h>

Inheritance diagram for WLSActionInitialization:
G4VUserActionInitialization

Public Member Functions

 WLSActionInitialization (WLSDetectorConstruction *)
 
 ~WLSActionInitialization () override=default
 
void BuildForMaster () const override
 
void Build () const override
 

Private Attributes

WLSDetectorConstructionfDetector = nullptr
 

Detailed Description

Definition at line 84 of file Doxymodules_optical.h.

Constructor & Destructor Documentation

◆ WLSActionInitialization()

WLSActionInitialization::WLSActionInitialization ( WLSDetectorConstruction det)

Definition at line 42 of file WLSActionInitialization.cc.

◆ ~WLSActionInitialization()

WLSActionInitialization::~WLSActionInitialization ( )
overridedefault

Member Function Documentation

◆ BuildForMaster()

void WLSActionInitialization::BuildForMaster ( ) const
override

Definition at line 49 of file WLSActionInitialization.cc.

50{
51 SetUserAction(new WLSRunAction());
52}

◆ Build()

void WLSActionInitialization::Build ( ) const
override

Definition at line 56 of file WLSActionInitialization.cc.

57{
58 SetUserAction(new WLSPrimaryGeneratorAction(fDetector));
59 SetUserAction(new WLSRunAction());
60
61 auto eventAction = new WLSEventAction();
62 SetUserAction(eventAction);
63
64 SetUserAction(new WLSTrackingAction());
65 SetUserAction(new WLSSteppingAction(fDetector, eventAction));
66 SetUserAction(new WLSStackingAction());
67}

Member Data Documentation

◆ fDetector

WLSDetectorConstruction* WLSActionInitialization::fDetector = nullptr
private

Definition at line 47 of file WLSActionInitialization.hh.


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

Applications | User Support | Publications | Collaboration