Import Geant4 10.7.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2020-06-26 10:23:25 +02:00
parent c02c370437
commit 67ba86d073
1871 changed files with 174422 additions and 131884 deletions
+1 -13
View File
@@ -1,21 +1,9 @@
#------------------------------------------------------------------------------
# CMakeLists.txt
# Module : G3toG4
# Package: Geant4.src.G3toG4
#
# CMakeLists.txt for single level library that may be build global or granular
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
include(Geant4MacroLibraryTargets)
if(GEANT4_BUILD_GRANULAR_LIBS)
GEANT4_GRANULAR_LIBRARY_TARGET(COMPONENT sources.cmake)
else()
GEANT4_GLOBAL_LIBRARY_TARGET(COMPONENTS sources.cmake)
endif()
geant4_global_library_target(COMPONENTS sources.cmake)
# We also need to build the rztog4 application
# It's not a Mac Bundle or WIN32 app (i.e. no GUI!!)
+70 -63
View File
@@ -2,6 +2,13 @@
G3toG4 Modification History (reverse chronological order, please !)
--------------------------------------------------------------------
g3tog4-V10-06-01 28-May-2020 B.Morgan
- Remove obsolete G4brep module dependency
g3tog4-V10-06-00 9-December-2019 B.Morgan
- Cleanup CMake build, removing obsolete granular library option and
explicit include_directories.
g3tog4-V10-05-01 31-January-2019 I.Hrivnacova
- Merged GitHub PR #4: all Boolean operators now return G4bool.
@@ -235,10 +242,10 @@ g3tog4-V01-00-00 02-Mar-2000 G.Cosmo
- included fixes by Ivana:
o G3VolTable:
- added tests VTD.size()>0
- corrected G3VolTable::GetVTE()
- corrected G3VolTable::GetVTE()
- added back G3VolTable::Clear()
o G3Pos:
- added G3Pos::GetOnly()
- added G3Pos::GetOnly()
o G3Division:
- corrected G3Division::CreateSolid() for
the case ( shape == "TUBS") && ( fIAxis == 1 )
@@ -265,12 +272,12 @@ g3tog4-br4_0_1fixes-iv2-99nov11 12-Nov-1999 J. Apostolakis
g3tog4-br4_0_1fixes-iv1-99nov02 12-Nov-1999 J. Apostolakis
- Tag of fixes from consolidation of changes by Ivana & Pedro,
as these fixes were on November 2nd.
as these fixes were on November 2nd.
Summary of changes to be added here (to be obtained from Ivana, Pedro)
g3tog4-4_0_1-fixes-branch Branch for fixes
- Changes introduced and tested by Ivana Hrivnacova and Pedro Arce
g3tog4-4_0_1-fixes-branch Branch for fixes
- Changes introduced and tested by Ivana Hrivnacova and Pedro Arce
based on geant4-00-01
g3tog4-V00-01-02 22-Nov-1999 Lockman
@@ -285,10 +292,10 @@ g3tog4-V00-01-00 28-Jul-1999 Lockman
- Commented out "Deleted..." in destructors.
g3tog4-01-01-00 19-Jul-1999 Lockman
- G3matTable, G3MedTable, G3RotTable: convert from lists G4RWTPtrOrderedVector
- G3matTable, G3MedTable, G3RotTable: convert from lists G4RWTPtrOrderedVector
to G4RWTPtrHashDictionary to allow for noncontiguous indices
- G3RotTable::Put,Get->put,get.
- G3toG4BuildGeom, G4gsrotm: put,get signature change
- G3RotTable::Put,Get->put,get.
- G3toG4BuildGeom, G4gsrotm: put,get signature change
g3tog4-01-00-06 28-May-1999 Lockman
- ~G3Mat,MedTable: do not destroy G4Material Objects in list. Do a clear()
@@ -357,7 +364,7 @@ g3tog4-01-00-04 11-May-1999 Lockman
with header file
g3tog4-01-00-03 6-May-1999 Lockman
- G3MatTable, G3RotTable, G3MedTable: updated to use G4RWTPtrOrderedVector
- G3MatTable, G3RotTable, G3MedTable: updated to use G4RWTPtrOrderedVector
instead of G4RWTPtrHashDictionary
g3tog4-01-00-02 5-May-1999 Lockman
@@ -379,7 +386,7 @@ g3tog4-01-00-02 5-May-1999 Lockman
- G4makevol: use G4LogicalVolume(solid, material, name) constructor.
- test/GNUmakefile: define INCFLAGS
- test/README: modified and shortened
- test/src/G3toG4DetectorConstruction.cc: add SimpleConstruct() method
- test/src/G3toG4DetectorConstruction.cc: add SimpleConstruct() method
for testing; set visibility of daughters, mother.
- test/include/G3toG4DetectorMocnstruction.hh: added private _lv, _pv
- test/src/G3toG4RunAction.cc: set tracking/verbose 1, run/verbose 1
@@ -406,7 +413,7 @@ g3tog4-00-03-01 21-Sep-1998 BIll Lockman
g3tog4-00-02-02 17-Sep-1998 Bill Lockman
- implemented G4 capitalization convention for class names. g3tog4->G3toG4.
- clGeometry.cc: introduced G3toG4VisManager class;
- clGeometry.cc: introduced G3toG4VisManager class;
added RunManager->Initialize
- added G3toG4SetRotation class to set rotation matrix elements directly,
including improper rotations (parity transforms). Check for orthonormality
@@ -427,14 +434,14 @@ g3tog4-00-07-00 29-Jun-1998 Bill Lockman
- added an 'examples' target to build the examples in test/
- example/*/cltog4.* moved to test/. Removed all files in example from repo.
- test/GNUmakefile: added G4EXLIB=true flag
- test/clGeometry.cc, cltog4.cc: replaced #include "*.cc" with "*.hh"
- test/clGeometry.cc, cltog4.cc: replaced #include "*.cc" with "*.hh"
g3tog4-00-06-06 26-Jun-1998 Gabriele Cosmo
- Again changes to GNUmakefiles according to the new structure in
processes/electromagnetic. (by J.Allison)
g3tog4-00-06-05 23-Jun-1998 Bill Lockman
- GNUmakefile:
- GNUmakefile:
- uncommented cernlibs function (John, did you comment this ???)
o build only the global processes library, not the processes sublibraries
o build the global digits+hits library
@@ -455,7 +462,7 @@ g3tog4-00-06-03 14-Jun-1998 Bill Lockman
- removed proton from macro files
- if Z<1, set Z=1, A=2.
- renamed test/clGeometry.g4macro to test/clGeometry.x
- added example/cltog4.x.
- added example/cltog4.x.
- example/cltog4.cc always runs in batch, no graphics.
g3tog4-00-06-02 12-Jun-1998 Bill Lockman
@@ -493,7 +500,7 @@ g3tog4-00-05-04 21-Apr-1998 Bill Lockman
07-Apr-1998 Bill Lockman
- GNUmakefile: Fbinobjects was misspelled => rztog4.d was not made.
- src/rztog4.F: check for existence of .rz file before continuing.
- src/G4makevol.cc: include G4BREPSolidPolyhedra.hh and G4BREPSolidPCone.hh
- src/G4makevol.cc: include G4BREPSolidPolyhedra.hh and G4BREPSolidPCone.hh
instead of .h
HEAD April 2, 98 G.Barrand
@@ -505,10 +512,10 @@ HEAD April 2, 98 G.Barrand
libC libF) do. In general, for both the top-level Makefile and the example
makefiles, gmake all will build everything, including the external libraries.
gmake all from the top-level makefile will additionally build both example
executables as well as rztog4. From the example directory, gmake all will
executables as well as rztog4. From the example directory, gmake all will
build the external libraries, the libG3toG4.a and libG3toG4.a libraries,
and the example executable executable.
- G4makevol.cc: added commented-out #include "G4BREPSolidPCone.hh" and
- G4makevol.cc: added commented-out #include "G4BREPSolidPCone.hh" and
#include "G4BREPSolidPolyhedra.hh" (will convert in alpha06 release)
26th March 1998 John Allison
@@ -537,10 +544,10 @@ g3tog4-00-04-02 06-Mar-1998 Bill Lockman
20-Jan-1998 Bill Lockman
- GNUmakefile: in 'ext', do only geometry (BREPS) and visualization (global)
- example/GNUmakefile: remove include GNUmakefile.common, replace with required
rules. Do not use default clean rule - it removes the $G4SYSTEM soft
rules. Do not use default clean rule - it removes the $G4SYSTEM soft
links
- test/GNUmakefile: remove include GNUmakefile.common, replace with required
rules. Do not use default clean rule - it removes the $G4SYSTEM soft
rules. Do not use default clean rule - it removes the $G4SYSTEM soft
links
- test/clGeometry.g4macro: modified
- test/include/g3tog4DetectorConstruction.hh: modified a comment
@@ -557,30 +564,30 @@ Also eliminated LOADLIBS += -lGLw. (GLw is not used, I think.)
g3tog4-00-02-03 12-Dec-1997 Lockman:
test/GNUmakefile: visualization code and library path cloned from run/example2.
test/src/clGeometry: added #include "G4VisRegisterGraphicsSystems.icc";
test/src/clGeometry: added #include "G4VisRegisterGraphicsSystems.icc";
protect all visualization code inside #ifdef VISUALIZE_CLGEOMETRY...#endif
18 Nov 1997 B. Lockman:
src/G4gsmate.cc: changed | to ||
src/G4gsmate.cc: changed | to ||
src/G3gsdetv.cc: currently disable
test/src/, include: updated g3tog4*.cc and *.hh from run/example1
g3tog4.F : commented out call to code generator
Removed G3G4Init.cc, G3Mother.cc, G3Mother.hh
GNUmakefile: if SLAC env. variable is set, use cernlib -v 95a, otherwise
GNUmakefile: if SLAC env. variable is set, use cernlib -v 95a, otherwise
use pro
example/GNUmakefile: updated pattern rules to build .d.
test/GNUmakefile: remove pattern rules, replace with include GNUmakefile.common
include/G3G4Interface.hh: G4BuildGeom now returns G4LogicalVolume*
include/G3VolTable.hh: added static G4LogicalVolume* mothLV; getLVx(G4String&)
now returns G4LogicalVolume* corresponding to a name, using
now returns G4LogicalVolume* corresponding to a name, using
G4LogicalVolumeStore class; removed getTopVol method
src/G3VolTable.cc: removed G3Mother; Mother corresponds to the first volume
src/G3VolTable.cc: removed G3Mother; Mother corresponds to the first volume
placed by G3toG4 (set by method setMother in in putLV.
src/G4BuildGeom.cc returns G4LogicalVolume* of first volume placed by G3toG4
src/G4gsatt.cc,G4gsdetv.cc,G4gsdv*.cc: replaced getLV(name) with getLVx(name)
src/G4gspos*.cc: use G4PVPlacement constructor which places volume inside
Logical mother volume.
src/G4makevol.cc: check that LV is not already placed; if so, do not place it.
src/G4makevol.cc: check that LV is not already placed; if so, do not place it.
Removed references to G3MOther; added G3Bound to chek the
radial bounds on PCON and PGON volumes
src/clparse.cc: removed GlobalMotherVolume and SubsystemMotherVolume logic.
@@ -603,7 +610,7 @@ G4makevol.cc: commented out the forward declaration class G4RWTValVector<double>
17-Jun-1997 T. Wenaus
- GNUmakefile mod to exclude g4geom.cc from library
- G3VolTable mod to add putLV(name, lvol) method for case when nothing
other than lvol pointer is known about the volume
other than lvol pointer is known about the volume
- src/clparse.cc mods to use g3tog4 in the context of a Geant4
application of which g3tog4 is just a component:
- G4LogicalVolume* GlobalMotherVolume if non-null points to the
@@ -625,33 +632,33 @@ src/clGeometry.cc : made cltog4.cc a short version of clGeometry.cc
- test/src/clGeometry.cc : add particle and hit generation
05-May-1997 B. Lockman
- src/clparse.cc: G3G4Init no longer calls G4Setup (G3Setup instantiates a
fixed-shape world volume. This is now handled in G3Mother, based on the
- src/clparse.cc: G3G4Init no longer calls G4Setup (G3Setup instantiates a
fixed-shape world volume. This is now handled in G3Mother, based on the
information in the call list file.) G3G4Init now just opens clparse.out.
- src/G4makevol.cc : SingletonMother->Instance(G4LogicalVolume* lvol)
- src/G4BuildGeom returns G3Vol.getPV() (see below)
- G3Mother : Singleton class whose data memebers _instance and _LV are
- G3Mother : Singleton class whose data memebers _instance and _LV are
initialized from a call in G4Makevol
o src/G3Mother::Instance(G4LogicalVolume * LV) stores the pointer to the
singleton object (_instance) and the pointer to the logical mother volume
(_instance->_LV); places mother volume; store pointer to physcal mother
(_instance->_LV); places mother volume; store pointer to physcal mother
volume in G3VolTable: G3Vol.setMother(motherWorldPhys)
- src/G3VolTable.cc :
- src/G3VolTable.cc :
o G4LogicalVolume* G3VolTable::getLV() returns the pointer to the top-level
logical mother volume
logical mother volume
o G4VPhysicalVolume* G3VolTable::getPV() returns the pointer to the top-level
o G4VPhysicalVolume* G3VolTable::getPV() returns the pointer to the top-level
physical mother volume
- test/src/clGeometry.cc:
o geometry is now closed in G4BuildGeom when G3ggclas is called
o geometry is now closed in G4BuildGeom when G3ggclas is called
03-May-1997 B. Lockman
- summary : got rid of artifical top level volume, replaced with top level
@@ -691,31 +698,31 @@ o added 'ext' target which depends on g4ext (phony) and 'all'. The former
o instantiated a geometry before G4VisManager
23-Apr-1997 B. Lockman :
- GNUmakefile:
- GNUmakefile:
o added 'all' to 'ext' dependencies. gmake ext now builds all the
needed libraries and makes the rztog4 executable. cltog4 executable is made
by example/GNUmakefile; clGeometry executable is made by test/GNUmakefile.
o added lG4run to library list in all three GNUmakefiles
- src/G4gsvolu:
- src/G4gsvolu:
o changed 'delete param' to 'delete [] param'
02-Apr-1997 B. Lockman :
- phase out GNUmakefile-ext. Replace with 'ext' target in GNUmakefile; also
- phase out GNUmakefile-ext. Replace with 'ext' target in GNUmakefile; also
added a 'geom' target which updates geometry/, including STEP and BREPS,
and merges all .o files into geometry/$G4SYSTEM/libG4geometry.a. Thus:
using prototype/GNUmakefile g3tog4/GNUmakefile
---------------------------------------------
either type: "gmake" followed by "gmake ext"
either type: "gmake" followed by "gmake ext"
or type: "gmake vis" followed by "gmake geom"
---------------------------------------------
where 'ext' updates particle+matter, global, interfaces, visualization and
geometry, including BREPS and STEP,
and 'geom' updates geometry only, including BREPS and STEP
- example/: added cltog4.cc, removed from src/.
07-Apr-1997 B. Lockman
- GNUmakefiles: particle+matter/GNUmakefile global target now produeces
- GNUmakefiles: particle+matter/GNUmakefile global target now produeces
libraries in particles, processes, management and materials. Modify library
path accordingly.
- src/G4makefile: Updated to construct G4Para.
@@ -728,26 +735,26 @@ o Incorporated proper coordinate-system rotation calculated from Euler angles.
The c.s. rotation matrix is the transpose of the body rotation matrix.
27-Mar-1997 B. Lockman :
- moved cltog4.cc from src to example so that it doesnt get put into g3tog4
library. Thus, libG3toG4.a will contain no main routine. This avoids
- moved cltog4.cc from src to example so that it doesnt get put into g3tog4
library. Thus, libG3toG4.a will contain no main routine. This avoids
conflicts with mains in other packages (like visualization/test). Added
GNUmakefile to example to build cltog4 target. Commented cltog4 target in
g3tog4/GNUmakefile.
20-Mar-1997 B. Lockman :
- src/G4makevol.cc:
- src/G4makevol.cc:
o G4BREPSolidPCone, Polyhedra require the number of sections = nz -1
- GNUmakefile :
o removed -include ../global/GNUmakefile.common
o added clean_libs, clean (doesnt remove $G4SYSTEM/), clean-all (removes
o added clean_libs, clean (doesnt remove $G4SYSTEM/), clean-all (removes
$G4SYSTEM)
o put in libG3toG4.a target, depends on ../$(G4SYSTEM)/libG3toG4.a. Rule is to
run ../GNUmakefile which now just makes the libraries
o typing 'gmake' will make 'all' target
typing 'gmake lib' or 'gmake bin' will make the libraries and binaries
o remove binaries before rebuilding
- src/GLKludge.cc , include/GLKludge.hh : currently G4BREPSolidPCone and
G4BREPSolidPolyhedra cant handle cases where z[i] = z[i-1], add 10 microns
- src/GLKludge.cc , include/GLKludge.hh : currently G4BREPSolidPCone and
G4BREPSolidPolyhedra cant handle cases where z[i] = z[i-1], add 10 microns
to z[i] as a temporary kludge if z[i] <= z[i-1]
19-Mar-1997 B. Lockman :
@@ -756,30 +763,30 @@ o currently builds geometry global target using geometry/GNUmakefile.test
18-Mar-1997 B. Lockman :
- GNUmakefile-ext:
o updating of external packages needed by g3tog4 now done in
o updating of external packages needed by g3tog4 now done in
GNUmakefile-ext. Invoke 'global' target in packages supporting this.
This target removes the libraries in the lower level
package directories and consolidates them in the top-level package
directories, simplifying the library path somewhat in GNUmakefile and
example/GNUmakefile. This also makes the libraries defined here
directories, simplifying the library path somewhat in GNUmakefile and
example/GNUmakefile. This also makes the libraries defined here
compatable with those defined in visualization/test/GNUmakefile.
o added a clean_libs target to remove all libraries (invoked from the command
line; 'all' does not depend on it)
Mar 16 '97 TW
- GNUmakefile:
o minor typo fix CPPFLAGS -> $(CPPFLAGS)
o consolidated histories back into this file; please keep this file a
single comprehensive history of g3tog4 package modifications.
14-Mar-1997 Lockman:
14-Mar-1997 Lockman:
- GNUmakefile:
o Added vpath %.a to provide library search path
o make cltog4 dependent on all the libraries in G4LIBS
11-Mar-1997 B. Lockman :
- GNUmakefile:
o added tracking, intercoms to library path ;
o added tracking, intercoms to library path ;
now update BREPS, STEP, CSG targets in GNUmakefile-ext
04-Mar-1997 B. Lockman :
@@ -793,7 +800,7 @@ o updated include path to include BREPS, STEP and graphics_reps.
o updated library path to include BREPS, STEP libraries
o Added phony BREPS and STEP targets to insure these packages are
compiled (really should be done in the top-level GNUmakefile)
15-Jan-1997 B. Lockman :
- GNUmakefile:
o rewrote include path after directory restructuring
@@ -806,34 +813,34 @@ o rewrote library path after directory restructuring
29-Oct-1996 B. Lockman :
- GNUmakefile:
o rewrote include path after directory restructuring
o rewrite library path after directory restructuring
o rewrite library path after directory restructuring
02-Oct-1996 B. Lockman :
- GNUmakefile:
o in making/updating libG3toG4F.a, run ranlib on this library, not
o in making/updating libG3toG4F.a, run ranlib on this library, not
libG3toG4.a
01-Oct-1996 B. Lockman :
- GNUmakefile:
o modified FCFLAGS to replace -I with -WF,-I to define cpp include
o modified FCFLAGS to replace -I with -WF,-I to define cpp include
path for xlf compiler
o added -d option for xlf compiler to write intermediate .f file
o added -g option to produce debug symbols
o added $(fsources) (*.f filobals.hhles) to 'all' dependencies
o moved 'all' rule to below definition of $(cernlibs) so that
o added $(fsources) (*.f filobals.hhles) to 'all' dependencies
o moved 'all' rule to below definition of $(cernlibs) so that
$(fsources) is defined
o defined pattern rule to move .f files to $(G4SYSTEM)
o moved -include ../global/GNUmakefile.common after explicit rules
o moved -include ../global/GNUmakefile.common after explicit rules
and before pattern rules definition. This file defines the
variables $(sources) (src/*.cc) and $(dependencies) (corresponding
.d files) as well as some pattern rules (which are redefined
.d files) as well as some pattern rules (which are redefined
locally)
Sep 24 '96 TW
- completion of handling of all cases of Indexing via individual logical
volume objects created for each instantiation, with physical volume list
of the instantiations kept in the G3Vol data structure and used to
place daughters in the logical volume of each instantiation.
place daughters in the logical volume of each instantiation.
(Temporary, pending a proper G4 implementation of Indexed placement.)
- turn off geometry optimisation (takes forever for big geometries!!)
+98 -136
View File
@@ -1,147 +1,109 @@
#------------------------------------------------------------------------------
# sources.cmake
# Module : G3toG4
# Package: Geant4.src.G3toG4
#
# Sources description for a library.
# Lists the sources and headers of the code explicitely.
# Lists include paths needed.
# Lists the internal granular and global dependencies of the library.
# Source specific properties should be added at the end.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
# List external includes needed.
include_directories(${CLHEP_INCLUDE_DIRS})
include_directories(${USOLIDS_INCLUDE_DIRS})
# List internal includes needed.
include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/detector/include)
include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/hits/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/magneticfield/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/Boolean/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/CSG/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/specific/include)
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include)
include_directories(${CMAKE_SOURCE_DIR}/source/materials/include)
include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/decay/include)
include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include)
include_directories(${CMAKE_SOURCE_DIR}/source/track/include)
include_directories(${CMAKE_SOURCE_DIR}/source/tracking/include)
#
# Define the Geant4 Module.
#
include(Geant4MacroDefineModule)
GEANT4_DEFINE_MODULE(NAME G3toG4
HEADERS
G3DetTable.hh
G3DetTableEntry.hh
G3Division.hh
G3EleTable.hh
G3G4Interface.hh
G3MatTable.hh
G3MatTableEntry.hh
G3MedTable.hh
G3MedTableEntry.hh
G3PartTable.hh
G3Pos.hh
G3RotTable.hh
G3RotTableEntry.hh
G3SensVolVector.hh
G3VolTable.hh
G3VolTableEntry.hh
G3toG4.hh
G3toG4BuildTree.hh
G3toG4Defs.hh
G3toG4MANY.hh
G3toG4MakeSolid.hh
G3toG4RotationMatrix.hh
SOURCES
G3DetTable.cc
G3DetTableEntry.cc
G3Division.cc
G3EleTable.cc
G3MatTable.cc
G3MatTableEntry.cc
G3MedTable.cc
G3MedTableEntry.cc
G3NegVolPars.cc
G3PartTable.cc
G3Pos.cc
G3RotTable.cc
G3RotTableEntry.cc
G3VolTable.cc
G3VolTableEntry.cc
G3toG4BuildTree.cc
G3toG4MANY.cc
G3toG4MakeSolid.cc
G3toG4RotationMatrix.cc
G4BuildGeom.cc
G4ggclos.cc
G4gsatt.cc
G4gsbool.cc
G4gsdet.cc
G4gsdeta.cc
G4gsdetd.cc
G4gsdeth.cc
G4gsdetu.cc
G4gsdetv.cc
G4gsdk.cc
G4gsdvn.cc
G4gsdvn2.cc
G4gsdvt.cc
G4gsdvt2.cc
G4gsdvx.cc
G4gsmate.cc
G4gsmixt.cc
G4gspart.cc
G4gspos.cc
G4gsposp.cc
G4gsrotm.cc
G4gstmed.cc
G4gstpar.cc
G4gsvolu.cc
clparse.cc
GRANULAR_DEPENDENCIES
G4brep
G4csg
G4decay
G4detector
G4geomBoolean
G4geometrymng
G4globman
G4graphics_reps
G4hits
G4magneticfield
G4materials
G4partman
G4procman
G4specsolids
G4track
G4tracking
G4volumes
GLOBAL_DEPENDENCIES
G4digits_hits
G4geometry
G4global
G4graphics_reps
G4materials
G4particles
G4processes
G4track
G4tracking
LINK_LIBRARIES
geant4_define_module(NAME G3toG4
HEADERS
G3DetTable.hh
G3DetTableEntry.hh
G3Division.hh
G3EleTable.hh
G3G4Interface.hh
G3MatTable.hh
G3MatTableEntry.hh
G3MedTable.hh
G3MedTableEntry.hh
G3PartTable.hh
G3Pos.hh
G3RotTable.hh
G3RotTableEntry.hh
G3SensVolVector.hh
G3VolTable.hh
G3VolTableEntry.hh
G3toG4.hh
G3toG4BuildTree.hh
G3toG4Defs.hh
G3toG4MANY.hh
G3toG4MakeSolid.hh
G3toG4RotationMatrix.hh
SOURCES
G3DetTable.cc
G3DetTableEntry.cc
G3Division.cc
G3EleTable.cc
G3MatTable.cc
G3MatTableEntry.cc
G3MedTable.cc
G3MedTableEntry.cc
G3NegVolPars.cc
G3PartTable.cc
G3Pos.cc
G3RotTable.cc
G3RotTableEntry.cc
G3VolTable.cc
G3VolTableEntry.cc
G3toG4BuildTree.cc
G3toG4MANY.cc
G3toG4MakeSolid.cc
G3toG4RotationMatrix.cc
G4BuildGeom.cc
G4ggclos.cc
G4gsatt.cc
G4gsbool.cc
G4gsdet.cc
G4gsdeta.cc
G4gsdetd.cc
G4gsdeth.cc
G4gsdetu.cc
G4gsdetv.cc
G4gsdk.cc
G4gsdvn.cc
G4gsdvn2.cc
G4gsdvt.cc
G4gsdvt2.cc
G4gsdvx.cc
G4gsmate.cc
G4gsmixt.cc
G4gspart.cc
G4gspos.cc
G4gsposp.cc
G4gsrotm.cc
G4gstmed.cc
G4gstpar.cc
G4gsvolu.cc
clparse.cc
GRANULAR_DEPENDENCIES
G4csg
G4decay
G4detector
G4geomBoolean
G4geometrymng
G4globman
G4graphics_reps
G4hits
G4magneticfield
G4materials
G4partman
G4procman
G4specsolids
G4track
G4tracking
G4volumes
GLOBAL_DEPENDENCIES
G4digits_hits
G4geometry
G4global
G4graphics_reps
G4materials
G4particles
G4processes
G4track
G4tracking
LINK_LIBRARIES
)
# List any source specific properties here