Import Geant4 9.5.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:46:55 +02:00
parent 89a9605df1
commit b1eb5424d2
10957 changed files with 888481 additions and 160139 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.12 2008/08/27 10:39:40 gcosmo Exp $
$Id: History,v 1.12 2008-08-27 10:39:40 gcosmo Exp $
--------------------------------------------------
=========================================================
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.4 2010/12/01 14:18:27 witoldp Exp $
# $Id: GNUmakefile,v 1.4 2010-12-01 14:18:27 witoldp Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
+1 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.4 2010/12/03 14:42:14 gcosmo Exp $
$Id: History,v 1.4 2010-12-03 14:42:14 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: exampleP01.cc,v 1.4 2010/12/01 14:18:27 witoldp Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: exampleP01.cc,v 1.4 2010-12-01 14:18:27 witoldp Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01ChamberParameterisation.hh,v 1.2 2006/06/29 17:38:43 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01ChamberParameterisation.hh,v 1.2 2006-06-29 17:38:43 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// A parameterisation that describes a series of boxes along Z
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01DetectorConstruction.hh,v 1.2 2006/06/29 17:38:46 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01DetectorConstruction.hh,v 1.2 2006-06-29 17:38:46 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01DetectorMessenger.hh,v 1.2 2006/06/29 17:38:49 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01DetectorMessenger.hh,v 1.2 2006-06-29 17:38:49 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01EventAction.hh,v 1.2 2006/06/29 17:38:51 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01EventAction.hh,v 1.2 2006-06-29 17:38:51 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01MagneticField.hh,v 1.2 2006/06/29 17:38:53 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01MagneticField.hh,v 1.2 2006-06-29 17:38:53 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// A class for control of the Magnetic Field of the detector.
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01PhysicsList.hh,v 1.2 2006/06/29 17:38:55 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01PhysicsList.hh,v 1.2 2006-06-29 17:38:55 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01PrimaryGeneratorAction.hh,v 1.2 2006/06/29 17:38:58 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01PrimaryGeneratorAction.hh,v 1.2 2006-06-29 17:38:58 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01RunAction.hh,v 1.2 2006/06/29 17:39:01 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01RunAction.hh,v 1.2 2006-06-29 17:39:01 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01SteppingAction.hh,v 1.2 2006/06/29 17:39:04 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01SteppingAction.hh,v 1.2 2006-06-29 17:39:04 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01SteppingVerbose.hh,v 1.2 2006/06/29 17:39:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01SteppingVerbose.hh,v 1.2 2006-06-29 17:39:06 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01TrackerHit.hh,v 1.2 2006/06/29 17:39:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01TrackerHit.hh,v 1.2 2006-06-29 17:39:08 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01TrackerSD.hh,v 1.2 2006/06/29 17:39:10 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01TrackerSD.hh,v 1.2 2006-06-29 17:39:10 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: RootIO.hh,v 1.4 2010/12/01 14:18:27 witoldp Exp $
// $Id: RootIO.hh,v 1.4 2010-12-01 14:18:27 witoldp Exp $
#ifndef INCLUDE_ROOTIO_HH
#define INCLUDE_ROOTIO_HH 1
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01ChamberParameterisation.cc,v 1.2 2006/06/29 17:39:15 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01ChamberParameterisation.cc,v 1.2 2006-06-29 17:39:15 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01DetectorConstruction.cc,v 1.2 2006/06/29 17:39:17 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01DetectorConstruction.cc,v 1.2 2006-06-29 17:39:17 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01DetectorMessenger.cc,v 1.2 2006/06/29 17:39:20 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01DetectorMessenger.cc,v 1.2 2006-06-29 17:39:20 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01EventAction.cc,v 1.2 2006/06/29 17:39:23 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01EventAction.cc,v 1.2 2006-06-29 17:39:23 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01MagneticField.cc,v 1.2 2006/06/29 17:39:26 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01MagneticField.cc,v 1.2 2006-06-29 17:39:26 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// User Field class implementation.
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01PrimaryGeneratorAction.cc,v 1.2 2006/06/29 17:39:32 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01PrimaryGeneratorAction.cc,v 1.2 2006-06-29 17:39:32 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01RunAction.cc,v 1.2 2006/06/29 17:39:34 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01RunAction.cc,v 1.2 2006-06-29 17:39:34 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01SteppingAction.cc,v 1.2 2006/06/29 17:39:37 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01SteppingAction.cc,v 1.2 2006-06-29 17:39:37 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01SteppingVerbose.cc,v 1.2 2006/06/29 17:39:39 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01SteppingVerbose.cc,v 1.2 2006-06-29 17:39:39 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01TrackerHit.cc,v 1.2 2006/06/29 17:39:41 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP01TrackerHit.cc,v 1.2 2006-06-29 17:39:41 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP01TrackerSD.cc,v 1.3 2010/12/01 14:18:27 witoldp Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExP01TrackerSD.cc,v 1.3 2010-12-01 14:18:27 witoldp Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.2 2010/01/11 17:03:09 gcosmo Exp $
# $Id: GNUmakefile,v 1.2 2010-01-11 17:03:09 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: exampleP02.cc,v 1.2 2010/11/07 14:17:47 allison Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: exampleP02.cc,v 1.2 2010-11-07 14:17:47 allison Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExP02GeoTree.hh,v 1.2 2007/12/10 16:29:11 gunter Exp $
// $Id: ExP02GeoTree.hh,v 1.2 2007-12-10 16:29:11 gunter Exp $
#ifndef INCLUDE_EXP02GEOTREE_H
#define INCLUDE_EXP02GEOTREE_H 1
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP02PhysicsList.hh,v 1.1 2007/11/29 17:05:22 witoldp Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP02PhysicsList.hh,v 1.1 2007-11-29 17:05:22 witoldp Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP02PrimaryGeneratorAction.hh,v 1.1 2007/11/29 17:05:22 witoldp Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ExP02PrimaryGeneratorAction.hh,v 1.1 2007-11-29 17:05:22 witoldp Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExP02GeoTree.cc,v 1.2 2007/12/10 16:29:20 gunter Exp $
// $Id: ExP02GeoTree.cc,v 1.2 2007-12-10 16:29:20 gunter Exp $
// Include files
// local
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExP02PhysicsList.cc,v 1.3 2010/11/30 11:39:49 ivana Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExP02PhysicsList.cc,v 1.3 2010-11-30 11:39:49 ivana Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,12 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
set(name textGeom)
project(${name})
find_package(Geant4 REQUIRED)
include(${Geant4_USE_FILE})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include ${Geant4_INCLUDE_DIR})
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
add_executable(${name} EXCLUDE_FROM_ALL ${name}.cc ${sources})
target_link_libraries(${name} ${Geant4_LIBRARIES})
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.6 2010/11/05 08:52:34 gcosmo Exp $
# $Id: GNUmakefile,v 1.6 2010-11-05 08:52:34 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -14,6 +14,13 @@ track of all tags.
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
25 January 2011 G.Folger (exampleP03-V09-04-00)
- re-tag, as tag was not included in geant4-09-04
9 November 2010 G.Folger (exampleP03-V09-03-04)
--------------------------
- add batch.mac as copy of run.mac, replacing use of OGL vis driver by ASCII
8 November 2010 J.Allison (exampleP03-V09-03-03)
--------------------------
- Introduced G4UIExecutive.
@@ -0,0 +1,88 @@
#
# can be run in batch, without graphic
# or interactively: Idle> /control/execute run.mac
#
/run/verbose 2
/event/verbose 0
/control/verbose 1
#
# photon 10 MeV to the direction (0.,0.,1.)
#
/geometry/textInput/verbose 0
/run/initialize
# Use this open statement to create an OpenGL view:
#/vis/open OGL 600x600-0+0
#
# Use this open statement to create a .prim file suitable for
# viewing in DAWN:
#/vis/open DAWNFILE
#
# Use this open statement to create a .heprep file suitable for
# viewing in HepRApp:
#/vis/open HepRepFile
#
# Use this open statement to create a .wrl file suitable for
# viewing in a VRML viewer:
#/vis/open VRML2FILE
# Use this open statement to create ASCII tree on stdout
/vis/open ATree
#
# Disable auto refresh and quieten vis messages whilst scene and
# trajectories are established:
/vis/viewer/set/autoRefresh false
/vis/verbose errors
#
# Draw geometry:
/vis/drawVolume
#
# Specify view angle:
#/vis/viewer/set/viewpointThetaPhi 90. 0.
#
# Specify zoom value:
#/vis/viewer/zoom 2.
#
# Specify style (surface or wireframe):
#/vis/viewer/set/style wireframe
#
# Draw coordinate axes:
#/vis/scene/add/axes 0 0 0 1 m
#
# Draw smooth trajectories at end of event, showing trajectory points
# as markers 2 pixels wide:
/vis/scene/add/trajectories smooth
/vis/modeling/trajectories/create/drawByCharge
/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
# (if too many tracks cause core dump => /tracking/storeTrajectory 0)
#
# Draw hits at end of event:
#/vis/scene/add/hits
#
# To draw only gammas:
#/vis/filtering/trajectories/create/particleFilter
#/vis/filtering/trajectories/particleFilter-0/add gamma
#
# To invert the above, drawing all particles except gammas,
# keep the above two lines but also add:
#/vis/filtering/trajectories/particleFilter-0/invert true
#
# Many other options are available with /vis/modeling and /vis/filtering.
# For example, to select colour by particle ID:
#/vis/modeling/trajectories/create/drawByParticleID
#/vis/modeling/trajectories/drawByParticleID-0/set e- blue
#
# To superimpose all of the events from a given run:
/vis/scene/endOfEventAction accumulate
#
# Re-establish auto refreshing and verbosity:
/vis/viewer/set/autoRefresh true
/vis/verbose warnings
#
# For file-based drivers, use this to create an empty detector view:
#/vis/viewer/flush
/gun/particle gamma
/gun/energy 10 MeV
/tracking/verbose 0
/run/beamOn 10
+389
View File
@@ -0,0 +1,389 @@
############################################
!!! WARNING - FPE detection is activated !!!
############################################
*************************************************************
Geant4 version Name: geant4-09-05-ref-00 (2-December-2011)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
*************************************************************
Visualization Manager instantiating with verbosity "warnings (3)"...
Visualization Manager initialising...
Registering graphics systems...
You have successfully registered the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLStoredX (OGL)
OpenGLImmediateX (OGLI)
OpenGLStoredX (OGLS)
OpenGLImmediateX (OGLIX)
OpenGLStoredX (OGLSX)
Registering model factories...
You have successfully registered the following model factories.
Registered model factories:
generic
drawByCharge
drawByParticleID
drawByOriginVolume
drawByAttribute
Registered filter factories:
chargeFilter
particleFilter
originVolumeFilter
attributeFilter
Some /vis commands (optionally) take a string to specify colour.
Available colours:
black, blue, cyan, gray, green, grey, magenta, red, white, yellow
/geometry/textInput/verbose 0
/run/initialize
userDetector->Construct() start.
world is registered to the default region.
physicsList->Construct() start.
physicsList->Construct() start.
physicsList->CheckParticleList() start.
physicsList->setCut() start.
/vis/open ATree
/vis/viewer/set/autoRefresh false
/vis/verbose errors
Visualization verbosity changed to errors (2)
/vis/drawVolume
/vis/scene/add/trajectories smooth
/tracking/storeTrajectory 2
Attributes available for modeling and filtering with
"/vis/modeling/trajectories/create/drawByAttribute" and
"/vis/filtering/trajectories/create/attributeFilter" commands:
G4SmoothTrajectory:
Charge (Ch): unit: e+ (G4double)
Track ID (ID): G4int
Initial kinetic energy (IKE): G4BestUnit (G4double)
Initial momentum magnitude (IMag): G4BestUnit (G4double)
Initial momentum (IMom): G4BestUnit (G4ThreeVector)
No. of points (NTP): G4int
PDG Encoding (PDG): G4int
Parent ID (PID): G4int
Particle Name (PN): G4String
G4SmoothTrajectoryPoint:
Auxiliary Point Position (Aux): G4BestUnit (G4ThreeVector)
Step Position (Pos): G4BestUnit (G4ThreeVector)
/vis/scene/notifyHandlers
/vis/modeling/trajectories/create/drawByCharge
/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
/vis/scene/notifyHandlers scene-0
/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
/vis/scene/notifyHandlers scene-0
/vis/scene/endOfEventAction accumulate
/vis/viewer/set/autoRefresh true
/vis/viewer/refresh
G4ASCIITreeSceneHandler::BeginModeling: writing to G4 standard output (G4cout)
# Set verbosity with "/vis/ASCIITree/verbose <verbosity>":
# < 10: - does not print daughters of repeated placements, does not repeat replicas.
# >= 10: prints all physical volumes.
# The level of detail is given by verbosity%10:
# for each volume:
# >= 0: physical volume name.
# >= 1: logical volume name (and names of sensitive detector and readout geometry, if any).
# >= 2: solid name and type.
# >= 3: volume and density.
# >= 5: daughter-subtracted volume and mass.
# and in the summary at the end of printing:
# >= 4: daughter-included mass of top physical volume(s) in scene to depth specified.
# Note: by default, culling is switched off so all volumes are seen.
# Note: the mass calculation takes into account daughters, which can be time consuming. If you want the mass of a particular subtree to a particular depth:
# /vis/open ATree
# /vis/ASCIITree/verbose 14
# /vis/scene/create
# /vis/scene/add/volume <subtree-physical-volume> ! <depth>
# /vis/sceneHandler/attach
# /vis/viewer/flush
# Now printing with verbosity 0
# Format is: PV:n
# Abbreviations: PV = Physical Volume, LV = Logical Volume,
# SD = Sensitive Detector, RO = Read Out Geometry.
"world":0
"my tube":1
"sphere":1
G4ASCIITreeSceneHandler::EndModeling
/vis/verbose warnings
Visualization verbosity changed to warnings (3)
/gun/particle gamma
/gun/energy 10 MeV
/tracking/verbose 0
/run/beamOn 10
phot: for gamma SubType= 12
===== EM models for the G4Region DefaultRegionForTheWorld ======
PhotoElectric : Emin= 0 eV Emax= 10 TeV
compt: for gamma SubType= 13
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
Klein-Nishina : Emin= 0 eV Emax= 10 TeV
conv: for gamma SubType= 14
Lambda tables from 1.022 MeV to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler : Emin= 0 eV Emax= 10 TeV
msc: for e- SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc95 : Emin= 0 eV Emax= 10 TeV
eIoni: for e- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
MollerBhabha : Emin= 0 eV Emax= 10 TeV
eBrem: for e- SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
eIoni: for e+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
MollerBhabha : Emin= 0 eV Emax= 10 TeV
eBrem: for e+ SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
LPM flag: 1 for E > 1 GeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGenUrban
eBremLPM : Emin= 1 GeV Emax= 10 TeV AngularGenUrban
annihil: for e+ SubType= 5
===== EM models for the G4Region DefaultRegionForTheWorld ======
eplus2gg : Emin= 0 eV Emax= 10 TeV
msc: for proton SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for proton SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
hIoni: for anti_proton SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
msc: for kaon+ SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for kaon+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
hIoni: for kaon- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 1.05231 MeV
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
muMsc: for mu+ SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, polarAngleLimit(deg)= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
muIoni: for mu+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
muBrems: for mu+ SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 10 TeV
muPairProd: for mu+ SubType= 4
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 10 TeV
muIoni: for mu- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
muBrems: for mu- SubType= 3
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 eV Emax= 10 TeV
muPairProd: for mu- SubType= 4
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 10 TeV
hIoni: for pi+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
msc: for pi- SubType= 10
Lambda tables from 100 eV to 10 TeV in 77 bins, spline: 1
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc90 : Emin= 0 eV Emax= 10 TeV
hIoni: for pi- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV in 77 bins, spline: 1
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
Region <DefaultRegionForTheWorld> -- -- appears in <world> world volume
This region is in the mass world.
Root logical volume(s) : world
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials : Air G4_WATER G4_AIR
Production cuts : gamma 1 cm e- 1 cm e+ 1 cm proton 1 cm
Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
Root logical volume(s) :
Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0]
Materials :
Production cuts : gamma 1 cm e- 1 cm e+ 1 cm proton 1 cm
========= Table of registered couples ==============================
Index : 0 used in the geometry : Yes recalculation needed : No
Material : Air
Range cuts : gamma 1 cm e- 1 cm e+ 1 cm proton 1 cm
Energy thresholds : gamma 990 eV e- 15.9574 keV e+ 15.735 keV proton 1 MeV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 1 used in the geometry : Yes recalculation needed : No
Material : G4_WATER
Range cuts : gamma 1 cm e- 1 cm e+ 1 cm proton 1 cm
Energy thresholds : gamma 7.73912 keV e- 2.13081 MeV e+ 2.01928 MeV proton 1 MeV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 2 used in the geometry : Yes recalculation needed : No
Material : G4_AIR
Range cuts : gamma 1 cm e- 1 cm e+ 1 cm proton 1 cm
Energy thresholds : gamma 990 eV e- 15.919 keV e+ 15.479 keV proton 1 MeV
Region(s) which use this couple :
DefaultRegionForTheWorld
====================================================================
Start closing geometry.
G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Total memory consumed for geometry optimisation: 0 kByte
Total CPU time elapsed for geometry optimisation: 0 seconds
/vis/scene/notifyHandlers scene-0
G4ASCIITreeSceneHandler::BeginModeling: writing to G4 standard output (G4cout)
# Set verbosity with "/vis/ASCIITree/verbose <verbosity>":
# < 10: - does not print daughters of repeated placements, does not repeat replicas.
# >= 10: prints all physical volumes.
# The level of detail is given by verbosity%10:
# for each volume:
# >= 0: physical volume name.
# >= 1: logical volume name (and names of sensitive detector and readout geometry, if any).
# >= 2: solid name and type.
# >= 3: volume and density.
# >= 5: daughter-subtracted volume and mass.
# and in the summary at the end of printing:
# >= 4: daughter-included mass of top physical volume(s) in scene to depth specified.
# Note: by default, culling is switched off so all volumes are seen.
# Note: the mass calculation takes into account daughters, which can be time consuming. If you want the mass of a particular subtree to a particular depth:
# /vis/open ATree
# /vis/ASCIITree/verbose 14
# /vis/scene/create
# /vis/scene/add/volume <subtree-physical-volume> ! <depth>
# /vis/sceneHandler/attach
# /vis/viewer/flush
# Now printing with verbosity 0
# Format is: PV:n
# Abbreviations: PV = Physical Volume, LV = Logical Volume,
# SD = Sensitive Detector, RO = Read Out Geometry.
"world":0
"my tube":1
"sphere":1
G4ASCIITreeSceneHandler::EndModeling
Start Run processing.
Run terminated.
Run Summary
Number of events processed : 10
User=0s Real=0s Sys=0s
10 events have been kept for refreshing and/or reviewing.
Graphics systems deleted.
Visualization Manager deleting...
UserDetectorConstruction deleted.
UserPhysicsList deleted.
UserRunAction deleted.
UserPrimaryGenerator deleted.
G4 kernel has come to Quit state.
EventManager deleted.
UImanager deleted.
Units table cleared.
StateManager deleted.
RunManagerKernel is deleted.
RunManager is deleting.
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstruction.hh,v 1.4 2010/11/05 08:52:34 gcosmo Exp $
// $Id: ExTGDetectorConstruction.hh,v 1.4 2010-11-05 08:52:34 gcosmo Exp $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstructionWithCpp.hh,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithCpp.hh,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstructionWithCuts.hh,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithCuts.hh,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGDetectorConstructionWithSD.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithSD.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGPhysicsList.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGPhysicsList.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGPrimaryGeneratorAction.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGPrimaryGeneratorAction.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCDetectorBuilder.hh,v 1.5 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCDetectorBuilder.hh,v 1.5 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCLineProcessor.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCLineProcessor.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Description:
//
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCRegionCutsMgr.hh,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCRegionCutsMgr.hh,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCRegionData.hh,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCRegionData.hh,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGRunAction.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRunAction.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGTrackerHit.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGTrackerHit.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGTrackerSD.hh,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGTrackerSD.hh,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstruction.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstruction.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstructionWithCpp.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithCpp.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGDetectorConstructionWithCuts.cc,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithCuts.cc,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGDetectorConstructionWithSD.cc,v 1.3 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGDetectorConstructionWithSD.cc,v 1.3 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGPhysicsList.cc,v 1.4 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGPhysicsList.cc,v 1.4 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGPrimaryGeneratorAction.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGPrimaryGeneratorAction.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCDetectorBuilder.cc,v 1.5 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCDetectorBuilder.cc,v 1.5 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCLineProcessor.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCLineProcessor.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCRegionCutsMgr.cc,v 1.4 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCRegionCutsMgr.cc,v 1.4 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRCRegionData.cc,v 1.4 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRCRegionData.cc,v 1.4 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Author: P. Arce
// Changes: creation May 2007
@@ -23,8 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExTGRunAction.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGRunAction.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGTrackerHit.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGTrackerHit.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ExTGTrackerSD.cc,v 1.2 2010/11/05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: ExTGTrackerSD.cc,v 1.2 2010-11-05 08:52:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// ---------------------------------------------------------------------------
@@ -0,0 +1,12 @@
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
set(name load_gdml)
project(${name})
find_package(Geant4 REQUIRED)
include(${Geant4_USE_FILE})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include ${Geant4_INCLUDE_DIR})
file(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cc)
add_executable(${name} EXCLUDE_FROM_ALL ${name}.cc ${sources})
target_link_libraries(${name} ${Geant4_LIBRARIES})
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.3 2009/05/11 13:03:17 gcosmo Exp $
# $Id: GNUmakefile,v 1.3 2009-05-11 13:03:17 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.20 2010/11/17 10:55:23 gcosmo Exp $
$Id: History,v 1.20 2010-11-17 10:55:23 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -1,4 +1,4 @@
$Id: README,v 1.4 2009/05/11 13:03:17 gcosmo Exp $
$Id: README,v 1.4 2009-05-11 13:03:17 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
File diff suppressed because it is too large Load Diff
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.2 2008/11/10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorConstruction.hh,v 1.2 2008-11-10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.hh,v 1.2 2008/11/10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsList.hh,v 1.2 2008-11-10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.hh,v 1.2 2008/11/10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.hh,v 1.2 2008-11-10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: load_gdml.cc,v 1.13 2010/11/17 10:55:11 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: load_gdml.cc,v 1.13 2010-11-17 10:55:11 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// --------------------------------------------------------------
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PhysicsList.cc,v 1.2 2008/11/10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PhysicsList.cc,v 1.2 2008-11-10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.cc,v 1.2 2008/11/10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.cc,v 1.2 2008-11-10 15:39:34 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.2 2008/08/27 11:04:41 gcosmo Exp $
# $Id: GNUmakefile,v 1.2 2008-08-27 11:04:41 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.11 2010/11/30 10:53:38 gcosmo Exp $
$Id: History,v 1.11 2010-11-30 10:53:38 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,13 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
November 10th, 2011 Gabriele Cosmo G02-V09-04-01
- Changed from no longer supported physics-list QGSP-BERT-EMV to QGSP-BERT.
September 27th, 2011 Anton Pytel G02-V09-04-00
- Updated test.gdml to add example of ionisation potential to materials.
Requires upgrade of the schema to GDML-3.0.1.
November 30th, 2010 Ivana Hrivnacova G02-V09-03-04
- Moved inclusion of vis headers as last in main().
@@ -1,4 +1,4 @@
$Id: README,v 1.2 2008/11/13 16:44:29 gcosmo Exp $
$Id: README,v 1.2 2008-11-13 16:44:29 gcosmo Exp $
-------------------------------------------------------------------
Example of use GDML reader/writer in Detector Construction
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: geotest.cc,v 1.5 2010/11/30 10:53:38 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: geotest.cc,v 1.5 2010-11-30 10:53:38 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// --------------------------------------------------------------
@@ -41,7 +41,7 @@
// A pre-built physics list
//
#include "QGSP_BERT_EMV.hh"
#include "QGSP_BERT.hh"
// Example includes
//
@@ -68,7 +68,7 @@ int main(int argc, char** argv)
//
DetectorConstruction* detector = new DetectorConstruction;
runManager->SetUserInitialization(detector);
runManager->SetUserInitialization(new QGSP_BERT_EMV);
runManager->SetUserInitialization(new QGSP_BERT);
runManager->SetUserAction(new PrimaryGeneratorAction);
RunAction* runAction = new RunAction;
runManager->SetUserAction(runAction);
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ChamberParameterisation.hh,v 1.1 2008/08/27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ChamberParameterisation.hh,v 1.1 2008-08-27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class ChamberParameterisation
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.1 2008/08/27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorConstruction.hh,v 1.1 2008-08-27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorConstruction
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorMessenger.hh,v 1.1 2008/08/27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.hh,v 1.1 2008-08-27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorMessenger
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.hh,v 1.1 2008/08/27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.hh,v 1.1 2008-08-27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class PrimaryGeneratorAction
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: RunAction.hh,v 1.2 2008/12/18 12:57:00 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: RunAction.hh,v 1.2 2008-12-18 12:57:00 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class RunAction
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ChamberParameterisation.cc,v 1.2 2008/12/18 12:57:02 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: ChamberParameterisation.cc,v 1.2 2008-12-18 12:57:02 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class ChamberParameterisation implementation
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.cc,v 1.8 2009/04/24 15:47:13 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: DetectorConstruction.cc,v 1.8 2009-04-24 15:47:13 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorConstruction implementation
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorMessenger.cc,v 1.3 2008/12/18 12:57:06 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: DetectorMessenger.cc,v 1.3 2008-12-18 12:57:06 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorMessenger implementation
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: PrimaryGeneratorAction.cc,v 1.2 2008/12/18 12:57:08 gunter Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: PrimaryGeneratorAction.cc,v 1.2 2008-12-18 12:57:08 gunter Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class PrimaryGeneratorAction implementation
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: RunAction.cc,v 1.1 2008/08/27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-02 $
// $Id: RunAction.cc,v 1.1 2008-08-27 10:30:18 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class RunAction implementation
//
+163 -158
View File
@@ -4,248 +4,253 @@
<define/>
<materials>
<material Z="13" name="Aluminum0x16edd80" state="solid">
<material Z="13" name="Aluminum0x8f3f50" state="solid">
<MEE unit="eV" value="166"/>
<D unit="g/cm3" value="2.7"/>
<atom unit="g/mole" value="26.98"/>
</material>
<material Z="54" name="XenonGas0x16f2970" state="gas">
<material Z="54" name="XenonGas0x8f7f90" state="gas">
<T unit="K" value="293.15"/>
<MEE unit="eV" value="482"/>
<D unit="g/cm3" value="0.005458"/>
<atom unit="g/mole" value="131.29"/>
</material>
<element Z="7" name="Nitrogen0x16eccc0">
<element Z="7" name="Nitrogen0x8e9030">
<atom unit="g/mole" value="14.01"/>
</element>
<element Z="8" name="Oxygen0x16ece00">
<element Z="8" name="Oxygen0x8e91e0">
<atom unit="g/mole" value="16"/>
</element>
<material name="Air0x16ed110" state="gas">
<material name="Air0x8e95c0" state="gas">
<MEE unit="eV" value="85.7030667332999"/>
<D unit="g/cm3" value="0.00129"/>
<fraction n="0.7" ref="Nitrogen0x16eccc0"/>
<fraction n="0.3" ref="Oxygen0x16ece00"/>
<fraction n="0.7" ref="Nitrogen0x8e9030"/>
<fraction n="0.3" ref="Oxygen0x8e91e0"/>
</material>
<material Z="82" name="Lead0x16f1ee0" state="solid">
<material Z="82" name="Lead0x8f7480" state="solid">
<MEE unit="eV" value="823"/>
<D unit="g/cm3" value="11.35"/>
<atom unit="g/mole" value="207.19"/>
</material>
</materials>
<solids>
<box lunit="mm" name="MBox0x16f46b0" x="73.5294117647059" y="73.5294117647059" z="73.5294117647059"/>
<tube aunit="deg" deltaphi="180" lunit="mm" name="BTube0x16f4a10" rmax="24.5098039215686" rmin="0" startphi="-90" z="49.0196078431373"/>
<box lunit="mm" name="SBox0x16f4810" x="49.0196078431373" y="49.0196078431373" z="49.0196078431373"/>
<box lunit="mm" name="BBox0x16f4550" x="235.294117647059" y="235.294117647059" z="235.294117647059"/>
<box lunit="mm" name="OuterBox0x16f4370" x="588.235294117647" y="588.235294117647" z="588.235294117647"/>
<tube aunit="deg" deltaphi="180" lunit="mm" name="subTub0x16f41c0" rmax="1000" rmin="0" startphi="-90" z="2000"/>
<box lunit="mm" name="detHallBox0x16f6f70" x="1000" y="2000" z="1000"/>
<box lunit="mm" name="chamber0x16f73f0" x="200" y="200" z="20"/>
<box lunit="mm" name="ChamberBox0x16f72b0" x="833.333333333333" y="833.333333333333" z="833.333333333333"/>
<box lunit="mm" name="detHallBox0x16f7170" x="1000" y="2000" z="1000"/>
<box lunit="mm" name="detectorBox0x16f3e40" x="8000" y="7000" z="7000"/>
<box lunit="mm" name="roomBox0x16f4000" x="500" y="500" z="500"/>
<box lunit="mm" name="ExpHallBox0x16f2d90" x="10000" y="10000" z="10000"/>
<box lunit="mm" name="MBox0x8f9d00" x="73.5294117647059" y="73.5294117647059" z="73.5294117647059"/>
<tube aunit="deg" deltaphi="180" lunit="mm" name="BTube0x8fa000" rmax="24.5098039215686" rmin="0" startphi="-90" z="49.0196078431373"/>
<box lunit="mm" name="SBox0x8f9e40" x="49.0196078431373" y="49.0196078431373" z="49.0196078431373"/>
<box lunit="mm" name="BBox0x8f9bc0" x="235.294117647059" y="235.294117647059" z="235.294117647059"/>
<box lunit="mm" name="OuterBox0x8f9a00" x="588.235294117647" y="588.235294117647" z="588.235294117647"/>
<tube aunit="deg" deltaphi="180" lunit="mm" name="subTub0x8f9850" rmax="1000" rmin="0" startphi="-90" z="2000"/>
<box lunit="mm" name="detHallBox0x8fc580" x="1000" y="2000" z="1000"/>
<box lunit="mm" name="chamber0x8fca00" x="200" y="200" z="20"/>
<box lunit="mm" name="ChamberBox0x8fc8c0" x="833.333333333333" y="833.333333333333" z="833.333333333333"/>
<box lunit="mm" name="detHallBox0x8fc780" x="1000" y="2000" z="1000"/>
<box lunit="mm" name="detectorBox0x8f94d0" x="8000" y="7000" z="7000"/>
<box lunit="mm" name="roomBox0x8f9690" x="500" y="500" z="500"/>
<box lunit="mm" name="ExpHallBox0x8f83b0" x="10000" y="10000" z="10000"/>
</solids>
<structure>
<volume name="AlMedBoxLV10x16f4730">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="MBox0x16f46b0"/>
<volume name="AlMedBoxLV10x8f9d80">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="MBox0x8f9d00"/>
</volume>
<volume name="ReflBigAl0x16f4d40">
<materialref ref="XenonGas0x16f2970"/>
<solidref ref="BTube0x16f4a10"/>
<volume name="ReflBigAl0x8fa330">
<materialref ref="XenonGas0x8f7f90"/>
<solidref ref="BTube0x8fa000"/>
</volume>
<volume name="AlSmaBoxLV0x16f4890">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="SBox0x16f4810"/>
<physvol name="AlPhysBigTube0x16f4e00">
<volumeref ref="ReflBigAl0x16f4d40"/>
<rotation name="AlPhysBigTube0x16f4e00_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="AlPhysBigTube0x16f4e00_scl" x="1" y="1" z="-1"/>
<volume name="AlSmaBoxLV0x8f9ec0">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="SBox0x8f9e40"/>
<physvol name="AlPhysBigTube0x8fa3f0">
<volumeref ref="ReflBigAl0x8fa330"/>
<rotation name="AlPhysBigTube0x8fa3f0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="AlPhysBigTube0x8fa3f0_scl" x="1" y="1" z="-1"/>
</physvol>
</volume>
<volume name="AlBigBoxLV0x16f45d0">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="BBox0x16f4550"/>
<physvol name="av_1_impr_1_AlMedBoxLV1_pv_00x16f5420">
<volumeref ref="AlMedBoxLV10x16f4730"/>
<position name="av_1_impr_1_AlMedBoxLV1_pv_00x16f5420_pos" unit="mm" x="78.6764705882353" y="0" z="0"/>
<volume name="AlBigBoxLV0x8f9c40">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="BBox0x8f9bc0"/>
<physvol name="av_1_impr_1_AlMedBoxLV1_pv_00x8fa9b0">
<volumeref ref="AlMedBoxLV10x8f9d80"/>
<position name="av_1_impr_1_AlMedBoxLV1_pv_00x8fa9b0_pos" unit="mm" x="78.6764705882353" y="0" z="0"/>
</physvol>
<physvol name="av_1_impr_1_AlSmaBoxLV_pv_10x16f54b0">
<volumeref ref="AlSmaBoxLV0x16f4890"/>
<position name="av_1_impr_1_AlSmaBoxLV_pv_10x16f54b0_pos" unit="mm" x="-14.8529411764706" y="0" z="0"/>
<physvol name="av_1_impr_1_AlSmaBoxLV_pv_10x8faa60">
<volumeref ref="AlSmaBoxLV0x8f9ec0"/>
<position name="av_1_impr_1_AlSmaBoxLV_pv_10x8faa60_pos" unit="mm" x="-14.8529411764706" y="0" z="0"/>
</physvol>
</volume>
<volume name="AlMedBoxLV1_refl0x16f5840">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="MBox0x16f46b0"/>
<volume name="AlMedBoxLV1_refl0x8fade0">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="MBox0x8f9d00"/>
</volume>
<volume name="ReflBigAl_refl0x16f6070">
<materialref ref="XenonGas0x16f2970"/>
<solidref ref="BTube0x16f4a10"/>
<volume name="ReflBigAl_refl0x8fb620">
<materialref ref="XenonGas0x8f7f90"/>
<solidref ref="BTube0x8fa000"/>
</volume>
<volume name="AlSmaBoxLV_refl0x16f5cf0">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="SBox0x16f4810"/>
<physvol name="AlPhysBigTube0x16f6180">
<volumeref ref="ReflBigAl_refl0x16f6070"/>
<rotation name="AlPhysBigTube0x16f6180_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="AlPhysBigTube0x16f6180_scl" x="1" y="1" z="-1"/>
<volume name="AlSmaBoxLV_refl0x8fb280">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="SBox0x8f9e40"/>
<physvol name="AlPhysBigTube0x8fb730">
<volumeref ref="ReflBigAl_refl0x8fb620"/>
<rotation name="AlPhysBigTube0x8fb730_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="AlPhysBigTube0x8fb730_scl" x="1" y="1" z="-1"/>
</physvol>
</volume>
<volume name="OuterBoxLV0x16f43f0">
<materialref ref="Air0x16ed110"/>
<solidref ref="OuterBox0x16f4370"/>
<physvol name="AlPhysBig0x16f4970">
<volumeref ref="AlBigBoxLV0x16f45d0"/>
<position name="AlPhysBig0x16f4970_pos" unit="mm" x="127.647058823529" y="0" z="0"/>
<volume name="OuterBoxLV0x8f9a80">
<materialref ref="Air0x8e95c0"/>
<solidref ref="OuterBox0x8f9a00"/>
<physvol name="AlPhysBig0x8f9f80">
<volumeref ref="AlBigBoxLV0x8f9c40"/>
<position name="AlPhysBig0x8f9f80_pos" unit="mm" x="127.647058823529" y="0" z="0"/>
</physvol>
<physvol name="av_1_impr_2_AlMedBoxLV1_pv_00x16f5950">
<volumeref ref="AlMedBoxLV1_refl0x16f5840"/>
<position name="av_1_impr_2_AlMedBoxLV1_pv_00x16f5950_pos" unit="mm" x="-174.411764705882" y="0" z="0"/>
<rotation name="av_1_impr_2_AlMedBoxLV1_pv_00x16f5950_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlMedBoxLV1_pv_00x16f5950_scl" x="1" y="1" z="-1"/>
<physvol name="av_1_impr_2_AlMedBoxLV1_pv_00x8faef0">
<volumeref ref="AlMedBoxLV1_refl0x8fade0"/>
<position name="av_1_impr_2_AlMedBoxLV1_pv_00x8faef0_pos" unit="mm" x="-174.411764705882" y="0" z="0"/>
<rotation name="av_1_impr_2_AlMedBoxLV1_pv_00x8faef0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlMedBoxLV1_pv_00x8faef0_scl" x="1" y="1" z="-1"/>
</physvol>
<physvol name="av_1_impr_2_AlSmaBoxLV_pv_10x16f61f0">
<volumeref ref="AlSmaBoxLV_refl0x16f5cf0"/>
<position name="av_1_impr_2_AlSmaBoxLV_pv_10x16f61f0_pos" unit="mm" x="-80.8823529411765" y="0" z="0"/>
<rotation name="av_1_impr_2_AlSmaBoxLV_pv_10x16f61f0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlSmaBoxLV_pv_10x16f61f0_scl" x="1" y="1" z="-1"/>
<physvol name="av_1_impr_2_AlSmaBoxLV_pv_10x8fb780">
<volumeref ref="AlSmaBoxLV_refl0x8fb280"/>
<position name="av_1_impr_2_AlSmaBoxLV_pv_10x8fb780_pos" unit="mm" x="-80.8823529411765" y="0" z="0"/>
<rotation name="av_1_impr_2_AlSmaBoxLV_pv_10x8fb780_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlSmaBoxLV_pv_10x8fb780_scl" x="1" y="1" z="-1"/>
</physvol>
</volume>
<volume name="tubLV0x16f42b0">
<materialref ref="Lead0x16f1ee0"/>
<solidref ref="subTub0x16f41c0"/>
<physvol name="AssemblyPhys0x16f50e0">
<volumeref ref="OuterBoxLV0x16f43f0"/>
<position name="AssemblyPhys0x16f50e0_pos" unit="mm" x="333.333333333333" y="0" z="0"/>
<volume name="tubLV0x8f9940">
<materialref ref="Lead0x8f7480"/>
<solidref ref="subTub0x8f9850"/>
<physvol name="AssemblyPhys0x8fa6b0">
<volumeref ref="OuterBoxLV0x8f9a80"/>
<position name="AssemblyPhys0x8fa6b0_pos" unit="mm" x="333.333333333333" y="0" z="0"/>
</physvol>
</volume>
<volume name="AlBigBoxLV_refl0x16f6aa0">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="BBox0x16f4550"/>
<physvol name="av_1_impr_1_AlMedBoxLV1_pv_00x16f6bd0">
<volumeref ref="AlMedBoxLV1_refl0x16f5840"/>
<position name="av_1_impr_1_AlMedBoxLV1_pv_00x16f6bd0_pos" unit="mm" x="78.6764705882353" y="0" z="0"/>
<volume name="AlBigBoxLV_refl0x8fc090">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="BBox0x8f9bc0"/>
<physvol name="av_1_impr_1_AlMedBoxLV1_pv_00x8fc1a0">
<volumeref ref="AlMedBoxLV1_refl0x8fade0"/>
<position name="av_1_impr_1_AlMedBoxLV1_pv_00x8fc1a0_pos" unit="mm" x="78.6764705882353" y="0" z="0"/>
</physvol>
<physvol name="av_1_impr_1_AlSmaBoxLV_pv_10x16f6c40">
<volumeref ref="AlSmaBoxLV_refl0x16f5cf0"/>
<position name="av_1_impr_1_AlSmaBoxLV_pv_10x16f6c40_pos" unit="mm" x="-14.8529411764706" y="0" z="0"/>
<physvol name="av_1_impr_1_AlSmaBoxLV_pv_10x8fc210">
<volumeref ref="AlSmaBoxLV_refl0x8fb280"/>
<position name="av_1_impr_1_AlSmaBoxLV_pv_10x8fc210_pos" unit="mm" x="-14.8529411764706" y="0" z="0"/>
</physvol>
</volume>
<volume name="OuterBoxLV_refl0x16f6720">
<materialref ref="Air0x16ed110"/>
<solidref ref="OuterBox0x16f4370"/>
<physvol name="AlPhysBig0x16f6c90">
<volumeref ref="AlBigBoxLV_refl0x16f6aa0"/>
<position name="AlPhysBig0x16f6c90_pos" unit="mm" x="127.647058823529" y="0" z="0"/>
<volume name="OuterBoxLV_refl0x8fbd00">
<materialref ref="Air0x8e95c0"/>
<solidref ref="OuterBox0x8f9a00"/>
<physvol name="AlPhysBig0x8fc280">
<volumeref ref="AlBigBoxLV_refl0x8fc090"/>
<position name="AlPhysBig0x8fc280_pos" unit="mm" x="127.647058823529" y="0" z="0"/>
</physvol>
<physvol name="av_1_impr_2_AlMedBoxLV1_pv_00x16f6ce0">
<volumeref ref="AlMedBoxLV10x16f4730"/>
<position name="av_1_impr_2_AlMedBoxLV1_pv_00x16f6ce0_pos" unit="mm" x="-174.411764705882" y="0" z="0"/>
<rotation name="av_1_impr_2_AlMedBoxLV1_pv_00x16f6ce0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlMedBoxLV1_pv_00x16f6ce0_scl" x="1" y="1" z="-1"/>
<physvol name="av_1_impr_2_AlMedBoxLV1_pv_00x8fc2d0">
<volumeref ref="AlMedBoxLV10x8f9d80"/>
<position name="av_1_impr_2_AlMedBoxLV1_pv_00x8fc2d0_pos" unit="mm" x="-174.411764705882" y="0" z="0"/>
<rotation name="av_1_impr_2_AlMedBoxLV1_pv_00x8fc2d0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlMedBoxLV1_pv_00x8fc2d0_scl" x="1" y="1" z="-1"/>
</physvol>
<physvol name="av_1_impr_2_AlSmaBoxLV_pv_10x16f6d80">
<volumeref ref="AlSmaBoxLV0x16f4890"/>
<position name="av_1_impr_2_AlSmaBoxLV_pv_10x16f6d80_pos" unit="mm" x="-80.8823529411765" y="0" z="0"/>
<rotation name="av_1_impr_2_AlSmaBoxLV_pv_10x16f6d80_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlSmaBoxLV_pv_10x16f6d80_scl" x="1" y="1" z="-1"/>
<physvol name="av_1_impr_2_AlSmaBoxLV_pv_10x8fc390">
<volumeref ref="AlSmaBoxLV0x8f9ec0"/>
<position name="av_1_impr_2_AlSmaBoxLV_pv_10x8fc390_pos" unit="mm" x="-80.8823529411765" y="0" z="0"/>
<rotation name="av_1_impr_2_AlSmaBoxLV_pv_10x8fc390_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="av_1_impr_2_AlSmaBoxLV_pv_10x8fc390_scl" x="1" y="1" z="-1"/>
</physvol>
</volume>
<volume name="tubLV_refl0x16f63a0">
<materialref ref="Lead0x16f1ee0"/>
<solidref ref="subTub0x16f41c0"/>
<physvol name="AssemblyPhys0x16f6e50">
<volumeref ref="OuterBoxLV_refl0x16f6720"/>
<position name="AssemblyPhys0x16f6e50_pos" unit="mm" x="333.333333333333" y="0" z="0"/>
<volume name="tubLV_refl0x8fb960">
<materialref ref="Lead0x8f7480"/>
<solidref ref="subTub0x8f9850"/>
<physvol name="AssemblyPhys0x8fc460">
<volumeref ref="OuterBoxLV_refl0x8fbd00"/>
<position name="AssemblyPhys0x8fc460_pos" unit="mm" x="333.333333333333" y="0" z="0"/>
</physvol>
</volume>
<volume name="detHallLV0x16f6ff0">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="detHallBox0x16f6f70"/>
<volume name="detHallLV0x8fc600">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="detHallBox0x8fc580"/>
</volume>
<volume name="Chamber0x16f7470">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="chamber0x16f73f0"/>
<volume name="Chamber0x8fca80">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="chamber0x8fca00"/>
</volume>
<volume name="ChamberLV0x16f7330">
<materialref ref="Air0x16ed110"/>
<solidref ref="ChamberBox0x16f72b0"/>
<volume name="ChamberLV0x8fc940">
<materialref ref="Air0x8e95c0"/>
<solidref ref="ChamberBox0x8fc8c0"/>
<paramvol ncopies="5">
<volumeref ref="Chamber0x16f7470"/>
<volumeref ref="Chamber0x8fca80"/>
<parameterised_position_size>
<parameters number="1">
<position name="Chamber0x16f75900_pos" unit="mm" x="0" y="0" z="-150"/>
<position name="Chamber0x8fcb800_pos" unit="mm" x="0" y="0" z="-150"/>
<box_dimensions lunit="mm" x="48" y="48" z="20"/>
</parameters>
<parameters number="2">
<position name="Chamber0x16f75901_pos" unit="mm" x="0" y="0" z="-70"/>
<position name="Chamber0x8fcb801_pos" unit="mm" x="0" y="0" z="-70"/>
<box_dimensions lunit="mm" x="134.4" y="134.4" z="20"/>
</parameters>
<parameters number="3">
<position name="Chamber0x16f75902_pos" unit="mm" x="0" y="0" z="10"/>
<position name="Chamber0x8fcb802_pos" unit="mm" x="0" y="0" z="10"/>
<box_dimensions lunit="mm" x="220.8" y="220.8" z="20"/>
</parameters>
<parameters number="4">
<position name="Chamber0x16f75903_pos" unit="mm" x="0" y="0" z="90"/>
<position name="Chamber0x8fcb803_pos" unit="mm" x="0" y="0" z="90"/>
<box_dimensions lunit="mm" x="307.2" y="307.2" z="20"/>
</parameters>
<parameters number="5">
<position name="Chamber0x16f75904_pos" unit="mm" x="0" y="0" z="170"/>
<position name="Chamber0x8fcb804_pos" unit="mm" x="0" y="0" z="170"/>
<box_dimensions lunit="mm" x="393.6" y="393.6" z="20"/>
</parameters>
</parameterised_position_size>
</paramvol>
</volume>
<volume name="detHallLV0x16f71f0">
<materialref ref="Aluminum0x16edd80"/>
<solidref ref="detHallBox0x16f7170"/>
<physvol name="AssemblyPhys0x16f7660">
<volumeref ref="ChamberLV0x16f7330"/>
<volume name="detHallLV0x8fc800">
<materialref ref="Aluminum0x8f3f50"/>
<solidref ref="detHallBox0x8fc780"/>
<physvol name="AssemblyPhys0x8fcc30">
<volumeref ref="ChamberLV0x8fc940"/>
</physvol>
</volume>
<volume name="detLV0x16f3ec0">
<materialref ref="Air0x16ed110"/>
<solidref ref="detectorBox0x16f3e40"/>
<physvol name="PhysSubDetector10x16f5520">
<volumeref ref="tubLV0x16f42b0"/>
<position name="PhysSubDetector10x16f5520_pos" unit="mm" x="1050" y="0" z="0"/>
<volume name="detLV0x8f9550">
<materialref ref="Air0x8e95c0"/>
<solidref ref="detectorBox0x8f94d0"/>
<physvol name="PhysSubDetector10x8faad0">
<volumeref ref="tubLV0x8f9940"/>
<position name="PhysSubDetector10x8faad0_pos" unit="mm" x="1050" y="0" z="0"/>
</physvol>
<physvol name="reflSubDetector0x16f6ea0">
<volumeref ref="tubLV_refl0x16f63a0"/>
<position name="reflSubDetector0x16f6ea0_pos" unit="mm" x="-1050" y="0" z="0"/>
<rotation name="reflSubDetector0x16f6ea0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="reflSubDetector0x16f6ea0_scl" x="1" y="1" z="-1"/>
<physvol name="reflSubDetector0x8fc4b0">
<volumeref ref="tubLV_refl0x8fb960"/>
<position name="reflSubDetector0x8fc4b0_pos" unit="mm" x="-1050" y="0" z="0"/>
<rotation name="reflSubDetector0x8fc4b0_rot" unit="deg" x="180" y="0" z="180"/>
<scale name="reflSubDetector0x8fc4b0_scl" x="1" y="1" z="-1"/>
</physvol>
<physvol name="PhysSubDetectorFirst30x16f70c0">
<volumeref ref="detHallLV0x16f6ff0"/>
<position name="PhysSubDetectorFirst30x16f70c0_pos" unit="mm" x="0" y="1050" z="0"/>
<physvol name="PhysSubDetectorFirst30x8fc6d0">
<volumeref ref="detHallLV0x8fc600"/>
<position name="PhysSubDetectorFirst30x8fc6d0_pos" unit="mm" x="0" y="1050" z="0"/>
</physvol>
<physvol name="PhysSubDetectorSecond30x16f76f0">
<volumeref ref="detHallLV0x16f71f0"/>
<position name="PhysSubDetectorSecond30x16f76f0_pos" unit="mm" x="0" y="-1050" z="0"/>
<physvol name="PhysSubDetectorSecond30x8fccc0">
<volumeref ref="detHallLV0x8fc800"/>
<position name="PhysSubDetectorSecond30x8fccc0_pos" unit="mm" x="0" y="-1050" z="0"/>
</physvol>
</volume>
<volume name="roomLV0x16f4080">
<materialref ref="Air0x16ed110"/>
<solidref ref="roomBox0x16f4000"/>
<volume name="roomLV0x8f9710">
<materialref ref="Air0x8e95c0"/>
<solidref ref="roomBox0x8f9690"/>
</volume>
<volume name="ExpHallLV0x16f3720">
<materialref ref="Air0x16ed110"/>
<solidref ref="ExpHallBox0x16f2d90"/>
<physvol name="detPhys0x16f3f80">
<volumeref ref="detLV0x16f3ec0"/>
<volume name="ExpHallLV0x8f8d90">
<materialref ref="Air0x8e95c0"/>
<solidref ref="ExpHallBox0x8f83b0"/>
<physvol name="detPhys0x8f9610">
<volumeref ref="detLV0x8f9550"/>
</physvol>
<physvol name="roomPhys0x16f4140">
<volumeref ref="roomLV0x16f4080"/>
<position name="roomPhys0x16f4140_pos" unit="mm" x="4740" y="0" z="0"/>
<physvol name="roomPhys0x8f97d0">
<volumeref ref="roomLV0x8f9710"/>
<position name="roomPhys0x8f97d0_pos" unit="mm" x="4740" y="0" z="0"/>
</physvol>
</volume>
</structure>
<setup name="Default" version="1.0">
<world ref="ExpHallLV0x16f3720"/>
<world ref="ExpHallLV0x8f8d90"/>
</setup>
</gdml>
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.2 2009/04/15 13:26:26 gcosmo Exp $
# $Id: GNUmakefile,v 1.2 2009-04-15 13:26:26 gcosmo Exp $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History,v 1.11 2010/11/17 11:40:58 gcosmo Exp $
$Id: History,v 1.11 2010-11-17 11:40:58 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,9 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
November 10th, 2011 Gabriele Cosmo G03-V09-04-00
- Changed from no longer supported physics-list QGSP-BERT-EMV to QGSP-BERT.
November 17th, 2010 Gabriele Cosmo G03-V09-03-06
- Restored generic OGL viewer in macros.
@@ -1,4 +1,4 @@
$Id: README,v 1.2 2009/04/15 13:26:26 gcosmo Exp $
$Id: README,v 1.2 2009-04-15 13:26:26 gcosmo Exp $
-------------------------------------------------------------------
Example of definition of a GDML extension with associated reader and writer
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: gdml_ext.cc,v 1.7 2010/11/07 13:31:07 allison Exp $
// GEANT4 tag $Name: geant4-09-04 $
// $Id: gdml_ext.cc,v 1.7 2010-11-07 13:31:07 allison Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// --------------------------------------------------------------
@@ -41,7 +41,7 @@
// A pre-built physics list
//
#include "QGSP_BERT_EMV.hh"
#include "QGSP_BERT.hh"
// Example includes
//
@@ -68,7 +68,7 @@ int main(int argc, char** argv)
//
DetectorConstruction* detector = new DetectorConstruction;
runManager->SetUserInitialization(detector);
runManager->SetUserInitialization(new QGSP_BERT_EMV);
runManager->SetUserInitialization(new QGSP_BERT);
runManager->SetUserAction(new PrimaryGeneratorAction);
RunAction* runAction = new RunAction;
runManager->SetUserAction(runAction);
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ColorReader.hh,v 1.3 2009/04/24 15:54:21 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: ColorReader.hh,v 1.3 2009-04-24 15:54:21 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// class ColorReader
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: ColorWriter.hh,v 1.2 2009/04/24 15:54:21 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: ColorWriter.hh,v 1.2 2009-04-24 15:54:21 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
//
// class ColorWriter
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorConstruction.hh,v 1.2 2009/04/15 13:26:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: DetectorConstruction.hh,v 1.2 2009-04-15 13:26:26 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorConstruction
//
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: DetectorMessenger.hh,v 1.2 2009/04/15 13:26:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-09-03 $
// $Id: DetectorMessenger.hh,v 1.2 2009-04-15 13:26:26 gcosmo Exp $
// GEANT4 tag $Name: not supported by cvs2svn $
//
// Class DetectorMessenger
//

Some files were not shown because too many files have changed in this diff Show More