VMC Examples Version 6.6
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Ex03RunConfiguration3 Class Reference

User Geant4 VMC run configuration. More...

#include <Ex03RunConfiguration3.h>

Inheritance diagram for Ex03RunConfiguration3:
Inheritance graph
[legend]

Public Member Functions

 Ex03RunConfiguration3 (const TString &userGeometry, const TString &physicsList="FTFP_BERT", const TString &specialProcess="stepLimiter")
 
virtual ~Ex03RunConfiguration3 ()
 
virtual TG4VUserRegionConstructionCreateUserRegionConstruction ()
 
 Ex03RunConfiguration3 (const TString &userGeometry, const TString &physicsList="FTFP_BERT", const TString &specialProcess="stepLimiter")
 
virtual ~Ex03RunConfiguration3 ()
 
virtual TG4VUserRegionConstructionCreateUserRegionConstruction ()
 
 Ex03RunConfiguration3 (const TString &userGeometry, const TString &physicsList="FTFP_BERT", const TString &specialProcess="stepLimiter")
 
virtual ~Ex03RunConfiguration3 ()
 
virtual TG4VUserRegionConstructionCreateUserRegionConstruction ()
 

Detailed Description

User Geant4 VMC run configuration.

This class demonstrates how to add to Geant4 VMC geometry construction user defined regions

Author
I. Hrivnacova; IPN, Orsay

Definition at line 30 of file Ex03RunConfiguration3.h.

Constructor & Destructor Documentation

◆ Ex03RunConfiguration3() [1/3]

Ex03RunConfiguration3::Ex03RunConfiguration3 ( const TString & userGeometry,
const TString & physicsList = "FTFP_BERT",
const TString & specialProcess = "stepLimiter" )

Standard constructor

Parameters
userGeometrySelection of geometry defintion
physicsListSelection of physics
specialProcessSelection of the special processes

The option for geometry selection has to be set here to "geomVMCtoGeant4, "geomRootToGeant4 or "geomGeant4", as user regions can be defined only with Geant4 native geomeytry navigation.

See also
More on the available option in class TG4RunConfiguration: http://ivana.home.cern.ch/ivana/g4vmc_html/classTG4RunConfiguration.html

Definition at line 21 of file Ex03RunConfiguration3.cxx.

23 : TG4RunConfiguration(userGeometry, physicsList, specialProcess)
24{
25 /// Standard constructor
26 /// \param userGeometry Selection of geometry defintion
27 /// \param physicsList Selection of physics
28 /// \param specialProcess Selection of the special processes
29 ///
30 /// The option for geometry selection has to be set here to
31 /// "geomVMCtoGeant4, "geomRootToGeant4 or "geomGeant4",
32 /// as user regions can be defined only with Geant4 native
33 /// geomeytry navigation.
34 /// \see More on the available option in class TG4RunConfiguration:
35 /// http://ivana.home.cern.ch/ivana/g4vmc_html/classTG4RunConfiguration.html
36}

◆ ~Ex03RunConfiguration3() [1/3]

Ex03RunConfiguration3::~Ex03RunConfiguration3 ( )
virtual

Destructor

Definition at line 39 of file Ex03RunConfiguration3.cxx.

40{
41 /// Destructor
42}

◆ Ex03RunConfiguration3() [2/3]

Ex03RunConfiguration3::Ex03RunConfiguration3 ( const TString & userGeometry,
const TString & physicsList = "FTFP_BERT",
const TString & specialProcess = "stepLimiter" )

◆ ~Ex03RunConfiguration3() [2/3]

virtual Ex03RunConfiguration3::~Ex03RunConfiguration3 ( )
virtual

◆ Ex03RunConfiguration3() [3/3]

Ex03RunConfiguration3::Ex03RunConfiguration3 ( const TString & userGeometry,
const TString & physicsList = "FTFP_BERT",
const TString & specialProcess = "stepLimiter" )

◆ ~Ex03RunConfiguration3() [3/3]

virtual Ex03RunConfiguration3::~Ex03RunConfiguration3 ( )
virtual

Member Function Documentation

◆ CreateUserRegionConstruction() [1/3]

TG4VUserRegionConstruction * Ex03RunConfiguration3::CreateUserRegionConstruction ( )
virtual

The Geant4 VMC detector construction is overridden with the detector construction class from the Geant4 novice example N03 library.

Definition at line 50 of file Ex03RunConfiguration3.cxx.

51{
52 /// The Geant4 VMC detector construction is overridden with the detector
53 /// construction class from the Geant4 novice example N03 library.
54
55 return new Ex03RegionConstruction();
56}
Special class for definition of regions.

◆ CreateUserRegionConstruction() [2/3]

virtual TG4VUserRegionConstruction * Ex03RunConfiguration3::CreateUserRegionConstruction ( )
virtual

◆ CreateUserRegionConstruction() [3/3]

virtual TG4VUserRegionConstruction * Ex03RunConfiguration3::CreateUserRegionConstruction ( )
virtual

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