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

#include <Doxymodules_optical.h>

Inheritance diagram for LXeActionInitialization:
G4VUserActionInitialization

Public Member Functions

 LXeActionInitialization (const LXeDetectorConstruction *det)
 
 ~LXeActionInitialization () override=default
 
void BuildForMaster () const override
 
void Build () const override
 

Private Attributes

const LXeDetectorConstructionfDetector = nullptr
 

Detailed Description

Definition at line 47 of file Doxymodules_optical.h.

Constructor & Destructor Documentation

◆ LXeActionInitialization()

LXeActionInitialization::LXeActionInitialization ( const LXeDetectorConstruction det)

Definition at line 42 of file LXeActionInitialization.cc.

◆ ~LXeActionInitialization()

LXeActionInitialization::~LXeActionInitialization ( )
overridedefault

Member Function Documentation

◆ BuildForMaster()

void LXeActionInitialization::BuildForMaster ( ) const
override

Definition at line 50 of file LXeActionInitialization.cc.

51{
52 SetUserAction(new LXeRunAction());
53}

◆ Build()

void LXeActionInitialization::Build ( ) const
override

Definition at line 57 of file LXeActionInitialization.cc.

58{
59 SetUserAction(new LXePrimaryGeneratorAction());
60
61 auto eventAction = new LXeEventAction(fDetector);
62 SetUserAction(eventAction);
63 SetUserAction(new LXeStackingAction(eventAction));
64
65 SetUserAction(new LXeRunAction());
66 SetUserAction(new LXeTrackingAction());
67 SetUserAction(new LXeSteppingAction(eventAction));
68}

Member Data Documentation

◆ fDetector

const LXeDetectorConstruction* LXeActionInitialization::fDetector = nullptr
private

Definition at line 47 of file LXeActionInitialization.hh.


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

Applications | User Support | Publications | Collaboration