VMC Examples Version 6.6
|
Garfield garfieldgpp example adapted to Virtual Monte Carlo.
It demonstrates:
See also the original Garfield example description at: http://garfieldpp.web.cern.ch/garfieldpp/examples/geant4-interface/
The example requires Garfield installation; the following CMake options have to be added in the CMake configuration:
-DGarfield_DIR=path_to_garfield_installation -DGarfield_INC_DIR=path_to_garfield_source/Include
For running example with G4:
load_g4.C - macro to load the libraries to run the example with Geant4 run_g4.C - macro for running example g4Config.C - configuration macro for G4 with native geometry navigation (defaullt) g4tgeoConfig.C - configuration macro for G4 with TGeo geometry navigation set_g4_vis.C - setting Geant4 visualization (called by run_g4.C) g4config.in - macro for G4 configuration using G4 commands (called from g4Config.C) g4config2.in - macro for setting after initialization g4vis.in - macro for G4 visualization settings (called from set_g4_vis.C)
For running example with G3: (Note that Garfield is not used with Geant3 simulation.)
load_g3.C - macro to load the libraries to run the example with Geant3 run_g3.C - macro for running example g3tgeoConfig.C - configuration macro for G3 with TGeo geometry set_g3_vis.C - setting Geant3 TGeo visualization (called by run_g3.C)
The environment variable HEED_DATABASE pointing to /garfield/Heed/heed++/database directory has to be set.
With G4: root[0] .x load_g4.C root[1] .x run_g4.C With G4 + TGeo navigation: root[0] .x load_g4.C root[1] .x run_g4.C( "g4tgeoConfig.C"); With G3 + TGeo: root[0] .x load_g3.C root[1] .x run_g3.C
The documentation of all classes and the basic macros for this example is availabe on this page .