Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
run
include
TG4ActionInitialization.h
Go to the documentation of this file.
1
#ifndef TG4_ACTION_INITIALIZATION_H
2
#define TG4_ACTION_INITIALIZATION_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include <G4Threading.hh>
19
#include <G4VUserActionInitialization.hh>
20
21
class
TG4RunConfiguration
;
22
class
TG4TrackingAction
;
23
class
TG4SteppingAction
;
24
25
class
G4UserEventAction
;
26
class
TG4UserStackingAction;
27
37
38
class
TG4ActionInitialization
:
public
G4VUserActionInitialization
39
{
40
public
:
41
TG4ActionInitialization
(
TG4RunConfiguration
* runConfiguration);
42
virtual
~TG4ActionInitialization
();
43
44
// methods
45
//
46
virtual
void
BuildForMaster
()
const
;
47
virtual
void
Build
()
const
;
48
49
private
:
51
TG4ActionInitialization
();
53
TG4ActionInitialization
(
const
TG4ActionInitialization
& right);
55
TG4ActionInitialization
&
operator=
(
const
TG4ActionInitialization
& right);
56
57
// data members
58
TG4RunConfiguration
*
fRunConfiguration
;
59
60
G4UserEventAction
*
fEventAction
;
61
TG4TrackingAction
*
fTrackingAction
;
62
TG4SteppingAction
*
fSteppingAction
;
63
G4UserStackingAction
*
fStackingAction
;
64
};
65
66
#endif
// TG4_ACTION_INITIALIZATION_H
G4UserEventAction
G4UserStackingAction
G4VUserActionInitialization
TG4ActionInitialization::BuildForMaster
virtual void BuildForMaster() const
Definition
TG4ActionInitialization.cxx:76
TG4ActionInitialization::TG4ActionInitialization
TG4ActionInitialization(const TG4ActionInitialization &right)
Not implemented.
TG4ActionInitialization::operator=
TG4ActionInitialization & operator=(const TG4ActionInitialization &right)
Not implemented.
TG4ActionInitialization::TG4ActionInitialization
TG4ActionInitialization(TG4RunConfiguration *runConfiguration)
Definition
TG4ActionInitialization.cxx:36
TG4ActionInitialization::fSteppingAction
TG4SteppingAction * fSteppingAction
steping action
Definition
TG4ActionInitialization.h:62
TG4ActionInitialization::fRunConfiguration
TG4RunConfiguration * fRunConfiguration
run configuration
Definition
TG4ActionInitialization.h:58
TG4ActionInitialization::~TG4ActionInitialization
virtual ~TG4ActionInitialization()
Definition
TG4ActionInitialization.cxx:54
TG4ActionInitialization::fStackingAction
G4UserStackingAction * fStackingAction
stacking action
Definition
TG4ActionInitialization.h:63
TG4ActionInitialization::fEventAction
G4UserEventAction * fEventAction
event action
Definition
TG4ActionInitialization.h:60
TG4ActionInitialization::fTrackingAction
TG4TrackingAction * fTrackingAction
tracking action
Definition
TG4ActionInitialization.h:61
TG4ActionInitialization::TG4ActionInitialization
TG4ActionInitialization()
Not implemented.
TG4ActionInitialization::Build
virtual void Build() const
Definition
TG4ActionInitialization.cxx:89
TG4RunConfiguration
Takes care of creating Geant4 user action classes using VMC.
Definition
TG4RunConfiguration.h:79
TG4SteppingAction
Actions at each step.
Definition
TG4SteppingAction.h:47
TG4TrackingAction
Actions at the beginnig and at the end of track.
Definition
TG4TrackingAction.h:46
Generated on
for Geant4 VMC by
1.17.0