Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/g3tog4/clGeometry/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder common/       2024-12-05 15:16:16
Folder data/       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2884 bytes       2024-12-05 15:16:16
File GNUmakefile 715 bytes       2024-12-05 15:16:16
File README 1454 bytes       2024-12-05 15:16:16
C++ file clGeometry.cc 5041 bytes       2024-12-05 15:16:16
File clGeometry.in 574 bytes       2024-12-05 15:16:16
File clGeometry.out 57353 bytes       2024-12-05 15:16:16
File init_vis.mac 328 bytes       2024-12-05 15:16:16
File run.mac 197 bytes       2024-12-05 15:16:16
File vis.mac 1850 bytes       2024-12-05 15:16:16

  1 
  2                          Example clGeometry 
  3        --------------------
  4 
  5 This examples demonstrates the usage of the g3tog4 tool for converting 
  6 Geant 3.21 simple geometries to Geant4 ones.
  7 
  8 It requires Geant4 installation with G3toG4 library (
  9 handled with GEANT4_USE_G3TOG4 option in CMake build or the G4LIB_USE_G3TOG4
 10 environment variable in GNUmake build).
 11 
 12 It demonstrates building a detector geometry using the call list
 13 mechanism and also provides visualization, see the G3toG4DetectorConstruction
 14 class. The executable is provided in clGeometry.cc.
 15 
 16 The example uses the GunPrimaryGeneratorAction class from the extended examples common 
 17 repository available in common subdirectory. This class is instatiated in G3toG4ActionInitialization class as it is required for processing with both sequential and multi-threaded Geant4 modes.
 18 
 19 To run the application, one must provide as input argument a call list file
 20 (few test samples are placed in data directory), generated by the rztog4 application
 21 which can be built typing "make bin" from $G4INSTALL/source/g3tog4.
 22 Then several optional arguments can be specified to define a macro, UI session 
 23 or number of threads (applicable only with multi-threading mode):
 24 
 25 clGeometry callListFile [-m macro ] [-u UIsession] [-t nThreads]
 26 
 27 There are provided clGeometry.in and run.mac macros which can be executed either interactively
 28 or in batch.
 29 
 30 For example:
 31 > clGeometry data/testmodel.dat -m clGeometry.in