VMC Examples Version 6.6
Loading...
Searching...
No Matches
Ex03RunConfiguration3.cxx
Go to the documentation of this file.
1//------------------------------------------------
2// The Virtual Monte Carlo examples
3// Copyright (C) 2007 - 2014 Ivana Hrivnacova
4// All rights reserved.
5//
6// For the licensing terms see geant4_vmc/LICENSE.
7// Contact: root-vmc@cern.ch
8//-------------------------------------------------
9
10/// \file Ex03RunConfiguration3.cxx
11/// \brief Implementation of the Ex03RunConfiguration3 class
12///
13/// Geant4 ExampleN03 adapted to Virtual Monte Carlo \n
14///
15/// \author I. Hrivnacova; IPN, Orsay
16
17#include "Ex03RunConfiguration3.h"
18#include "Ex03RegionConstruction.h"
19
20//_____________________________________________________________________________
21Ex03RunConfiguration3::Ex03RunConfiguration3(const TString& userGeometry,
22 const TString& physicsList, const TString& specialProcess)
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}
37
38//_____________________________________________________________________________
40{
41 /// Destructor
42}
43
44//
45// protected methods
46//
47
48//_____________________________________________________________________________
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.
virtual TG4VUserRegionConstruction * CreateUserRegionConstruction()
Ex03RunConfiguration3(const TString &userGeometry, const TString &physicsList="FTFP_BERT", const TString &specialProcess="stepLimiter")