Import Geant4 9.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 17:01:34 +02:00
parent b1eb5424d2
commit e2d2f9810a
10384 changed files with 698580 additions and 628834 deletions
+11 -22
View File
@@ -1,32 +1,24 @@
#----------------------------------------------------------------------------
# Setup the project
#
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(N01)
#----------------------------------------------------------------------------
# Find Geant4 package, activating all available UI and Vis drivers by default
# You can set WITH_GEANT4_UIVIS to OFF via the command line or ccmake/cmake-gui
# to build a batch mode only executable
# Find Geant4 package, no UI and Vis drivers activated
#
option(WITH_GEANT4_UIVIS "Build example with Geant4 UI and Vis drivers" ON)
if(WITH_GEANT4_UIVIS)
find_package(Geant4 REQUIRED ui_all vis_all)
else()
find_package(Geant4 REQUIRED)
endif()
find_package(Geant4 REQUIRED)
#----------------------------------------------------------------------------
# Setup Geant4 include directories and compile definitions
# Setup include directory for this project
#
include(${Geant4_USE_FILE})
include_directories(${PROJECT_SOURCE_DIR}/include)
#----------------------------------------------------------------------------
# Locate sources and headers for this project
# NB: headers are included so they will show up in IDEs
#
include_directories(${PROJECT_SOURCE_DIR}/include
${Geant4_INCLUDE_DIR})
file(GLOB sources ${PROJECT_SOURCE_DIR}/src/*.cc)
file(GLOB headers ${PROJECT_SOURCE_DIR}/include/*.hh)
@@ -34,20 +26,18 @@ file(GLOB headers ${PROJECT_SOURCE_DIR}/include/*.hh)
# Add the executable, and link it to the Geant4 libraries
#
add_executable(exampleN01 exampleN01.cc ${sources} ${headers})
target_link_libraries(exampleN01 ${Geant4_LIBRARIES})
target_link_libraries(exampleN01 ${Geant4_LIBRARIES} )
#----------------------------------------------------------------------------
# Copy all scripts to the build directory, i.e. the directory in which we
# build N01. This is so that we can run the executable directly because it
# relies on these scripts being in the current working directory.
#
set(EXAMPLEN01_SCRIPTS
exampleN01.err
exampleN01.in
exampleN01.out
set(N01_SCRIPTS
exampleN01.in exampleN01.out
)
foreach(_script ${EXAMPLEN01_SCRIPTS})
foreach(_script ${N01_SCRIPTS})
configure_file(
${PROJECT_SOURCE_DIR}/${_script}
${PROJECT_BINARY_DIR}/${_script}
@@ -56,8 +46,8 @@ foreach(_script ${EXAMPLEN01_SCRIPTS})
endforeach()
#----------------------------------------------------------------------------
# For internal Geant4 use - but has no effect if you build this
# example standalone
# Add program to the project targets
# (this avoids the need of typing the program name after make)
#
add_custom_target(N01 DEPENDS exampleN01)
@@ -66,4 +56,3 @@ add_custom_target(N01 DEPENDS exampleN01)
#
install(TARGETS exampleN01 DESTINATION bin)
+1 -2
View File
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: exampleN01.cc,v 1.6 2006-06-29 17:47:10 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
//
// --------------------------------------------------------------
+2 -3
View File
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-09-05-ref-00 (2-December-2011)
Geant4 version Name: geant4-09-06-ref-00 (30-November-2012)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -217,9 +217,8 @@ Terminate current event processing.
Run terminated.
Run Summary
Number of events processed : 3
User=0.01s Real=0.01s Sys=0s
User=0s Real=0s Sys=0s
G4 kernel has come to Quit state.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Maximum number of tracks in the urgent stack : 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01DetectorConstruction.hh,v 1.6 2006-06-29 17:47:13 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
#ifndef ExN01DetectorConstruction_H
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01PhysicsList.hh,v 1.6 2006-06-29 17:47:15 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
//
//
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01PrimaryGeneratorAction.hh,v 1.5 2006-06-29 17:47:17 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
#ifndef ExN01PrimaryGeneratorAction_h
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01DetectorConstruction.cc,v 1.9 2006-06-29 17:47:19 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
#include "ExN01DetectorConstruction.hh"
@@ -37,6 +36,7 @@
#include "G4ThreeVector.hh"
#include "G4PVPlacement.hh"
#include "globals.hh"
#include "G4SystemOfUnits.hh"
ExN01DetectorConstruction::ExN01DetectorConstruction()
: experimentalHall_log(0), tracker_log(0),
+1 -2
View File
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01PhysicsList.cc,v 1.6 2006-06-29 17:47:21 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
//
@@ -24,8 +24,7 @@
// ********************************************************************
//
//
// $Id: ExN01PrimaryGeneratorAction.cc,v 1.6 2006-06-29 17:47:23 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
// $Id$
//
#include "ExN01PrimaryGeneratorAction.hh"
@@ -35,6 +34,7 @@
#include "G4ParticleTable.hh"
#include "G4ParticleDefinition.hh"
#include "globals.hh"
#include "G4SystemOfUnits.hh"
ExN01PrimaryGeneratorAction::ExN01PrimaryGeneratorAction()
{