Import Geant4 11.0.0 source tree
This commit is contained in:
committed by
Ben Morgan
parent
6399a014b6
commit
80e2389dd8
@@ -1,17 +0,0 @@
|
||||
|
||||
///\file "persistency/.README.txt"
|
||||
///\brief Examples persistency README page
|
||||
|
||||
/*! \page Examples_persistency Category "persistency"
|
||||
|
||||
This directory contains a set of persistency examples.
|
||||
|
||||
- \link ExampleP01 P01 \endlink Root I/O example for storing and retrieving calorimeter hits.
|
||||
- \link ExampleP02 P02 \endlink Root I/O example for storing and reading geometry objects.
|
||||
- \link ExampleP03 P03 \endlink Example of detector geometry persistency in ASCII text format.
|
||||
|
||||
- \link Examples_gdml gdml \endlink Set of examples showing usage of the GDML plugin module in Geant4.
|
||||
|
||||
See the README page inside each example for more detail.
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#---Adding all persistency examples subdirectories explicitly
|
||||
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
|
||||
find_package(Geant4)
|
||||
include(${Geant4_USE_FILE})
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
|
||||
///\file "persistency/P01/.README.txt"
|
||||
///\brief Example P01 README page
|
||||
|
||||
/*! \page ExampleP01 Example P01
|
||||
|
||||
|
||||
\section P01_s1 General description
|
||||
|
||||
This example shows how to store produced hits in a file using
|
||||
the 'reflection' technique for persistency provided by the Reflex tool
|
||||
included in ROOT. The Reflex tool allows to create a dictionary
|
||||
for the hit class, making then possible to save hit objects in a .root
|
||||
file. The general simulation setup (geometry, physics list, user
|
||||
actions, etc...) is taken from ExampleN02.
|
||||
|
||||
The provided makefile produces two executables: 'exampleP01' and
|
||||
'readHits'. The first one is the actual Geant4 simulation application
|
||||
with hits persistency. The second one, is just a simple 'reader' for
|
||||
the produced .root file (you need to specify the name of the .root
|
||||
file as argument).
|
||||
|
||||
|
||||
\section P01_s2 Building and running the example
|
||||
|
||||
This examples requires the ROOT toolkit of version 6 to be installed. The
|
||||
provided CMake file checks for the existence of the package and its version.
|
||||
Once the CMake configuration has been succesfully done, the two executables
|
||||
for this example (exampleP01, readHits) should be built using make
|
||||
(in your CMake build directory):
|
||||
\verbatim
|
||||
make
|
||||
\endverbatim
|
||||
|
||||
When the example is run (using the provided run.mac macro file) ten
|
||||
events are generated and the produced hits will be stored in
|
||||
the hits.root file. In addition, the hits will be printed out on the
|
||||
screen so one can then compare them with the 'reader' output.
|
||||
|
||||
In order to read the persistified hits, a small 'reader' application
|
||||
has been implemented. It can be run in the following way:
|
||||
|
||||
\verbatim
|
||||
<my_binary_directory>/readHits hits.root
|
||||
\endverbatim
|
||||
|
||||
where the argument is the name of the file to be read. All the hits
|
||||
saved in that file will be then read and printed on the screen.
|
||||
|
||||
In addition to that the readHits.C ROOT macro file is provides, which
|
||||
illustrates how one can read the hits file directly from the ROOT
|
||||
prompt.
|
||||
|
||||
\section P01_s3 Remark on dictionary generation
|
||||
|
||||
The dictionary is generated by ${ROOTSYS}/bin/genreflex
|
||||
tool. The header file including headers for all the classes we want to
|
||||
generate the dictionary for should be given as argument. Additionally,
|
||||
a so called selection file (xml) should be provided (with -s flag) to
|
||||
the genreflex tool (see the GNUmakefile). The role of this file is to
|
||||
specify which classes we want to generate the dictionary for. The
|
||||
selection file for our dictionary is in xml/ directory. Please refer
|
||||
to genreflex manual for more details concerning the usage of that
|
||||
tool.
|
||||
|
||||
Concerning generating dictionary for the Geant4 objects, there are
|
||||
also two technical remarks that need to be made here.
|
||||
The Reflex tool requires all the templated classes to be
|
||||
explicitely used somewhere in the included header files in order for
|
||||
the generation of the dictionary to be possible. For those templated
|
||||
classes for which it is not the case, the problem can be very easily
|
||||
solved by instaciating them in the headerfile which is given to
|
||||
genreflex (see includes/ExP01Classes.hh) as argument.
|
||||
The second remark is that there is an unfortunate clash of names as
|
||||
far as G4String class is concerned. The header of G4String class
|
||||
defines __G4String which happens to be the name of a variable used
|
||||
within the generated dictionary code. The solution for that is to do
|
||||
\verbatim
|
||||
#undef __G4String
|
||||
\endverbatim
|
||||
in include/ExP01Classes.hh file.
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(P01)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
ExampleP01
|
||||
----------
|
||||
|
||||
General description
|
||||
-------------------
|
||||
|
||||
This example shows how to store produced hits in a file using
|
||||
the 'reflection' technique for persistency provided by the Reflex tool
|
||||
included in ROOT. The Reflex tool allows to create a dictionary
|
||||
for the hit class, making then possible to save hit objects in a .root
|
||||
file. The general simulation setup (geometry, physics list, user
|
||||
actions, etc...) is taken from ExampleN02.
|
||||
|
||||
The provided makefile produces two executables: 'exampleP01' and
|
||||
'readHits'. The first one is the actual Geant4 simulation application
|
||||
with hits persistency. The second one, is just a simple 'reader' for
|
||||
the produced .root file (you need to specify the name of the .root
|
||||
file as argument).
|
||||
|
||||
|
||||
Building and running the example
|
||||
--------------------------------
|
||||
|
||||
This examples requires the ROOT toolkit of version 6 to be installed. The
|
||||
provided CMake file checks for the existence of the package and its version.
|
||||
Once the CMake configuration has been succesfully done, the two executables
|
||||
for this example (exampleP01, readHits) should be built using make
|
||||
(in your CMake build directory):
|
||||
|
||||
make
|
||||
|
||||
When the example is run (using the provided run.mac macro file) ten
|
||||
events are generated and the produced hits will be stored in
|
||||
the hits.root file. In addition, the hits will be printed out on the
|
||||
screen so one can then compare them with the 'reader' output.
|
||||
|
||||
In order to read the persistified hits, a small 'reader' application
|
||||
has been implemented. It can be run in the following way:
|
||||
|
||||
<my_binary_directory>/readHits hits.root
|
||||
|
||||
where the argument is the name of the file to be read. All the hits
|
||||
saved in that file will be then read and printed on the screen.
|
||||
|
||||
In addition to that the readHits.C ROOT macro file is provides, which
|
||||
illustrates how one can read the hits file directly from the ROOT
|
||||
prompt.
|
||||
|
||||
|
||||
Remark on dictionary generation
|
||||
-------------------------------
|
||||
|
||||
The dictionary is generated by ${ROOTSYS}/bin/genreflex
|
||||
tool. The header file including headers for all the classes we want to
|
||||
generate the dictionary for should be given as argument. Additionally,
|
||||
a so called selection file (xml) should be provided (with -s flag) to
|
||||
the genreflex tool (see the GNUmakefile). The role of this file is to
|
||||
specify which classes we want to generate the dictionary for. The
|
||||
selection file for our dictionary is in xml/ directory. Please refer
|
||||
to genreflex manual for more details concerning the usage of that
|
||||
tool.
|
||||
|
||||
Concerning generating dictionary for the Geant4 objects, there are
|
||||
also two technical remarks that need to be made here.
|
||||
The Reflex tool requires all the templated classes to be
|
||||
explicitely used somewhere in the included header files in order for
|
||||
the generation of the dictionary to be possible. For those templated
|
||||
classes for which it is not the case, the problem can be very easily
|
||||
solved by instaciating them in the headerfile which is given to
|
||||
genreflex (see includes/ExP01Classes.hh) as argument.
|
||||
The second remark is that there is an unfortunate clash of names as
|
||||
far as G4String class is concerned. The header of G4String class
|
||||
defines __G4String which happens to be the name of a variable used
|
||||
within the generated dictionary code. The solution for that is to do
|
||||
#undef __G4String in include/ExP01Classes.hh file.
|
||||
|
||||
|
||||
@@ -4,378 +4,337 @@ Collection name='THashList', class='THashList', size=4
|
||||
TKey Name = Event_3, Title = object title, Cycle = 1
|
||||
TKey Name = Event_4, Title = object title, Cycle = 1
|
||||
Collection: Event_1
|
||||
Number of hits: 51
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00323676 position[mm]: (-12.2171,2.65375,-1584.75)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0038909 position[mm]: (-12.3594,2.68522,-1575.53)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00864322 position[mm]: (-12.8692,2.79827,-1542.62)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0134881 position[mm]: (-13.2859,2.89309,-1515.51)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0197991 position[mm]: (-14.0809,3.0804,-1463.05)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0206028 position[mm]: (-15.0432,3.30675,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0253753 position[mm]: (-24.6327,5.52999,-760.682)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00899952 position[mm]: (-25.1756,5.66199,-724.49)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0112183 position[mm]: (-25.5363,5.74813,-700.523)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0427645 position[mm]: (-27.0442,6.1042,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0362652 position[mm]: (-37.4938,8.4343,96.0955)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0312709 position[mm]: (-38.9219,8.74903,188.69)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00518782 position[mm]: (-39.0421,8.77266,196.368)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00345525 position[mm]: (-39.0991,8.78411,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0191644 position[mm]: (-49.4518,10.8657,858.246)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00666628 position[mm]: (-49.8203,10.945,881.36)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0130183 position[mm]: (-50.4094,11.0708,918.396)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0245426 position[mm]: (-51.4414,11.2973,982.916)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00480269 position[mm]: (-51.7073,11.3618,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 8.45805e-05 position[mm]: (-61.0811,13.6443,1600.71)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0533965 position[mm]: (-62.9673,14.1194,1722.03)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0029426 position[mm]: (-63.069,14.1454,1728.7)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0365001 position[mm]: (-64.1576,14.4121,1800)
|
||||
trackID: 62 chamberNb: 4 energy deposit[MeV]: 0.0108842 position[mm]: (-62.9544,14.3347,1728.73)
|
||||
trackID: 62 chamberNb: 4 energy deposit[MeV]: 0.00352377 position[mm]: (-62.934,14.3189,1728.73)
|
||||
trackID: 61 chamberNb: 4 energy deposit[MeV]: 0.0018583 position[mm]: (-62.9665,14.1304,1722.03)
|
||||
trackID: 60 chamberNb: 4 energy deposit[MeV]: 0.00173404 position[mm]: (-61.0909,13.6472,1600.71)
|
||||
trackID: 54 chamberNb: 3 energy deposit[MeV]: 0.00367348 position[mm]: (-51.7048,11.3079,982.946)
|
||||
trackID: 54 chamberNb: 3 energy deposit[MeV]: 0.00546052 position[mm]: (-51.5667,11.307,982.943)
|
||||
trackID: 54 chamberNb: 3 energy deposit[MeV]: 0.00306028 position[mm]: (-51.5749,11.2932,982.928)
|
||||
trackID: 75 chamberNb: 3 energy deposit[MeV]: 0.00218375 position[mm]: (-51.5791,11.3124,982.945)
|
||||
trackID: 74 chamberNb: 3 energy deposit[MeV]: 0.0017388 position[mm]: (-51.7046,11.3013,982.954)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.0019443 position[mm]: (-50.3978,11.0724,918.397)
|
||||
trackID: 52 chamberNb: 3 energy deposit[MeV]: 0.00566719 position[mm]: (-49.6412,10.9687,881.384)
|
||||
trackID: 52 chamberNb: 3 energy deposit[MeV]: 0.00505387 position[mm]: (-49.6043,10.9884,881.4)
|
||||
trackID: 76 chamberNb: 3 energy deposit[MeV]: 0.00198243 position[mm]: (-49.6403,10.9603,881.392)
|
||||
trackID: 51 chamberNb: 3 energy deposit[MeV]: 0.00435147 position[mm]: (-49.4178,10.8763,858.248)
|
||||
trackID: 44 chamberNb: 2 energy deposit[MeV]: 0.00822585 position[mm]: (-39.2505,8.64126,196.397)
|
||||
trackID: 44 chamberNb: 2 energy deposit[MeV]: 0.00719955 position[mm]: (-39.2481,8.6568,196.323)
|
||||
trackID: 43 chamberNb: 2 energy deposit[MeV]: 0.0046306 position[mm]: (-38.9585,8.73532,188.692)
|
||||
trackID: 42 chamberNb: 2 energy deposit[MeV]: 0.00234206 position[mm]: (-37.4842,8.42276,96.0964)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.00226796 position[mm]: (-25.5502,5.75197,-700.522)
|
||||
trackID: 28 chamberNb: 1 energy deposit[MeV]: 0.00145983 position[mm]: (-25.1748,5.67032,-724.49)
|
||||
trackID: 27 chamberNb: 1 energy deposit[MeV]: 0.00220391 position[mm]: (-24.6307,5.51632,-760.682)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00243725 position[mm]: (-14.0868,3.06556,-1463.05)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00951089 position[mm]: (-13.7858,2.53471,-1515.41)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00791861 position[mm]: (-14.0838,2.52608,-1515.32)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.0100615 position[mm]: (-13.963,2.4954,-1515.33)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00356597 position[mm]: (-12.8603,2.82367,-1542.62)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00139258 position[mm]: (-12.3662,2.68926,-1575.53)
|
||||
trackID: 18 chamberNb: 0 energy deposit[MeV]: 0.00586167 position[mm]: (-12.2041,2.5999,-1584.75)
|
||||
Number of hits: 91
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0174322 position[mm]: (-9.14682,-19.2489,-1550.14)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0155065 position[mm]: (-9.46539,-19.9341,-1518.68)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.015751 position[mm]: (-9.81347,-20.6946,-1483.7)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0123671 position[mm]: (-10.0968,-21.3109,-1455.12)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0107315 position[mm]: (-10.5006,-22.1714,-1415.25)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00539197 position[mm]: (-10.656,-22.4993,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00569426 position[mm]: (-16.9025,-35.7006,-784.421)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00135735 position[mm]: (-16.9301,-35.7584,-781.707)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0251551 position[mm]: (-17.4041,-36.7434,-735.493)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 1.59686e-05 position[mm]: (-17.4048,-36.7449,-735.421)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00900634 position[mm]: (-17.8863,-37.7677,-687.855)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0252504 position[mm]: (-18.7733,-39.6625,-600.486)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.000388912 position[mm]: (-18.7782,-39.673,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000988652 position[mm]: (-24.7485,-52.6789,3.56656)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0246546 position[mm]: (-25.3722,-54.05,66.9326)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0117664 position[mm]: (-25.6213,-54.5851,91.5337)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000569946 position[mm]: (-25.6495,-54.6473,94.3988)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00422072 position[mm]: (-25.752,-54.8735,104.827)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00676587 position[mm]: (-25.9318,-55.2701,123.175)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0149988 position[mm]: (-26.2719,-56.0195,157.882)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00110361 position[mm]: (-26.3078,-56.098,161.537)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00933243 position[mm]: (-26.5519,-56.6356,186.591)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00207627 position[mm]: (-26.6817,-56.9254,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00649033 position[mm]: (-32.8819,-70.4943,831.383)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0529681 position[mm]: (-33.8054,-72.4726,923.363)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0110988 position[mm]: (-34.1733,-73.2559,959.385)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0181588 position[mm]: (-34.5919,-74.1466,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0324686 position[mm]: (-41.6181,-88.7878,1677.63)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00165988 position[mm]: (-41.7127,-88.9854,1686.67)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0261717 position[mm]: (-42.5874,-90.7914,1769.43)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00869284 position[mm]: (-42.917,-91.4598,1800)
|
||||
trackID: 61 chamberNb: 4 energy deposit[MeV]: 0.00184327 position[mm]: (-42.6358,-90.7928,1769.43)
|
||||
trackID: 61 chamberNb: 4 energy deposit[MeV]: 0.00217379 position[mm]: (-42.6294,-90.7901,1769.44)
|
||||
trackID: 84 chamberNb: 4 energy deposit[MeV]: 0.00135947 position[mm]: (-42.6335,-90.786,1769.43)
|
||||
trackID: 60 chamberNb: 4 energy deposit[MeV]: 0.002422 position[mm]: (-41.6982,-88.9792,1686.67)
|
||||
trackID: 59 chamberNb: 4 energy deposit[MeV]: 0.010049 position[mm]: (-41.5073,-88.8443,1677.64)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00712849 position[mm]: (-35.1188,-71.6156,959.872)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.000675313 position[mm]: (-35.0436,-71.4274,959.313)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00345221 position[mm]: (-34.5198,-70.8618,958.294)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00954478 position[mm]: (-35.4611,-71.2572,957.976)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00430171 position[mm]: (-35.6422,-71.6754,957.485)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00475762 position[mm]: (-35.69,-71.3641,957.148)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.000332479 position[mm]: (-35.7611,-71.284,957.221)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00171345 position[mm]: (-35.8636,-71.1433,957.211)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00111146 position[mm]: (-35.7739,-71.1812,957.173)
|
||||
trackID: 48 chamberNb: 3 energy deposit[MeV]: 0.00685595 position[mm]: (-35.8361,-71.1985,957.2)
|
||||
trackID: 93 chamberNb: 3 energy deposit[MeV]: 0.00150232 position[mm]: (-35.7756,-71.1858,957.166)
|
||||
trackID: 92 chamberNb: 3 energy deposit[MeV]: 0.0016616 position[mm]: (-35.8631,-71.1359,957.205)
|
||||
trackID: 91 chamberNb: 3 energy deposit[MeV]: 0.00308713 position[mm]: (-35.7452,-71.2732,957.21)
|
||||
trackID: 90 chamberNb: 3 energy deposit[MeV]: 0.00098947 position[mm]: (-35.745,-71.1692,957.219)
|
||||
trackID: 94 chamberNb: 3 energy deposit[MeV]: 0.00110158 position[mm]: (-35.7505,-71.1673,957.219)
|
||||
trackID: 89 chamberNb: 3 energy deposit[MeV]: 0.00173297 position[mm]: (-35.6457,-71.6686,957.491)
|
||||
trackID: 88 chamberNb: 3 energy deposit[MeV]: 0.00454864 position[mm]: (-34.5289,-70.8284,958.277)
|
||||
trackID: 87 chamberNb: 3 energy deposit[MeV]: 0.00179271 position[mm]: (-35.0371,-71.4219,959.32)
|
||||
trackID: 47 chamberNb: 3 energy deposit[MeV]: 0.00158733 position[mm]: (-33.8069,-72.4818,923.364)
|
||||
trackID: 46 chamberNb: 3 energy deposit[MeV]: 0.00749283 position[mm]: (-32.9284,-70.5587,831.388)
|
||||
trackID: 43 chamberNb: 2 energy deposit[MeV]: 0.00378073 position[mm]: (-26.5273,-56.6513,186.593)
|
||||
trackID: 42 chamberNb: 2 energy deposit[MeV]: 0.00536616 position[mm]: (-26.3262,-56.1432,161.54)
|
||||
trackID: 41 chamberNb: 2 energy deposit[MeV]: 0.00232902 position[mm]: (-26.257,-56.0192,157.882)
|
||||
trackID: 40 chamberNb: 2 energy deposit[MeV]: 0.00856534 position[mm]: (-25.971,-55.0955,123.199)
|
||||
trackID: 40 chamberNb: 2 energy deposit[MeV]: 0.00404904 position[mm]: (-26.0028,-55.0965,123.194)
|
||||
trackID: 39 chamberNb: 2 energy deposit[MeV]: 0.00218453 position[mm]: (-25.7657,-54.8732,104.827)
|
||||
trackID: 38 chamberNb: 2 energy deposit[MeV]: 0.00223164 position[mm]: (-25.6607,-54.6388,94.3996)
|
||||
trackID: 37 chamberNb: 2 energy deposit[MeV]: 0.00168113 position[mm]: (-25.6173,-54.5761,91.5344)
|
||||
trackID: 36 chamberNb: 2 energy deposit[MeV]: 0.0012167 position[mm]: (-25.3729,-54.0435,66.933)
|
||||
trackID: 35 chamberNb: 2 energy deposit[MeV]: 0.0030045 position[mm]: (-24.733,-52.664,3.56823)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.001501 position[mm]: (-18.776,-39.6543,-600.485)
|
||||
trackID: 28 chamberNb: 1 energy deposit[MeV]: 0.00415213 position[mm]: (-18.041,-37.5647,-687.819)
|
||||
trackID: 28 chamberNb: 1 energy deposit[MeV]: 0.0102727 position[mm]: (-18.1585,-37.5477,-687.767)
|
||||
trackID: 96 chamberNb: 1 energy deposit[MeV]: 0.00137343 position[mm]: (-18.0427,-37.5594,-687.824)
|
||||
trackID: 27 chamberNb: 1 energy deposit[MeV]: 0.00192405 position[mm]: (-17.4121,-36.7538,-735.421)
|
||||
trackID: 26 chamberNb: 1 energy deposit[MeV]: 0.00181874 position[mm]: (-17.3959,-36.7363,-735.492)
|
||||
trackID: 25 chamberNb: 1 energy deposit[MeV]: 0.00337591 position[mm]: (-16.9061,-35.7653,-781.706)
|
||||
trackID: 24 chamberNb: 1 energy deposit[MeV]: 0.000527922 position[mm]: (-16.8746,-35.6838,-784.418)
|
||||
trackID: 24 chamberNb: 1 energy deposit[MeV]: 0.0030086 position[mm]: (-16.87,-35.6952,-784.435)
|
||||
trackID: 97 chamberNb: 1 energy deposit[MeV]: 0.00143251 position[mm]: (-16.8667,-35.682,-784.417)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.0100418 position[mm]: (-9.12229,-22.791,-1414.91)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00684213 position[mm]: (-8.62199,-21.915,-1414.55)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00530348 position[mm]: (-8.51747,-22.2705,-1413.91)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00480208 position[mm]: (-8.6712,-22.5163,-1413.84)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.0113288 position[mm]: (-8.69491,-22.6409,-1413.76)
|
||||
trackID: 99 chamberNb: 0 energy deposit[MeV]: 0.00130496 position[mm]: (-8.66406,-22.5169,-1413.84)
|
||||
trackID: 98 chamberNb: 0 energy deposit[MeV]: 0.000616708 position[mm]: (-8.53597,-22.2409,-1413.84)
|
||||
trackID: 98 chamberNb: 0 energy deposit[MeV]: 0.00611465 position[mm]: (-8.48438,-22.2693,-1413.83)
|
||||
trackID: 100 chamberNb: 0 energy deposit[MeV]: 0.00237175 position[mm]: (-8.53998,-22.2506,-1413.85)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00126284 position[mm]: (-10.1016,-21.3058,-1455.12)
|
||||
trackID: 18 chamberNb: 0 energy deposit[MeV]: 0.00372634 position[mm]: (-9.79691,-20.6713,-1483.7)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00478818 position[mm]: (-9.50495,-19.9227,-1518.68)
|
||||
trackID: 16 chamberNb: 0 energy deposit[MeV]: 0.00417084 position[mm]: (-9.20632,-19.3188,-1550.13)
|
||||
trackID: 16 chamberNb: 0 energy deposit[MeV]: 0.00245238 position[mm]: (-9.2001,-19.3093,-1550.12)
|
||||
trackID: 101 chamberNb: 0 energy deposit[MeV]: 0.0016593 position[mm]: (-9.2074,-19.326,-1550.12)
|
||||
Collection: Event_2
|
||||
Number of hits: 108
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00990939 position[mm]: (-207.244,-161.386,-1578.44)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000244233 position[mm]: (-207.415,-161.517,-1577.75)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0144427 position[mm]: (-216.63,-168.563,-1540.82)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0124663 position[mm]: (-225.389,-175.335,-1505.33)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000696409 position[mm]: (-226.057,-175.846,-1502.63)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00955931 position[mm]: (-232.107,-180.492,-1478.1)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00681285 position[mm]: (-237.024,-184.204,-1458.38)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0040336 position[mm]: (-240,-186.448,-1446.42)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 7.35056e-05 position[mm]: (-399.514,-306.584,-799.355)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0086664 position[mm]: (-401.882,-308.39,-789.702)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00436029 position[mm]: (-405.719,-311.309,-774.061)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0268707 position[mm]: (-420.865,-322.825,-712.66)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0113829 position[mm]: (-426.169,-326.877,-691.279)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00997859 position[mm]: (-431.153,-330.712,-671.303)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0115015 position[mm]: (-437.367,-335.528,-646.41)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0101593 position[mm]: (-442.176,-339.236,-627.108)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00827272 position[mm]: (-448.947,-344.407,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00336941 position[mm]: (-602.741,-459.965,6.67493)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0423769 position[mm]: (-632.484,-482.603,124.436)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0129074 position[mm]: (-641.723,-489.99,160.847)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00268309 position[mm]: (-643.735,-491.651,168.816)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00223843 position[mm]: (-646.951,-494.313,181.606)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00567001 position[mm]: (-651.56,-498.167,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00165814 position[mm]: (-802.653,-625.63,803.707)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0144656 position[mm]: (-813.707,-634.772,847.339)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0423828 position[mm]: (-835.19,-652.649,931.905)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00332137 position[mm]: (-837.126,-654.2,939.349)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00485691 position[mm]: (-840.315,-656.748,951.63)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00632117 position[mm]: (-844.461,-660.055,967.588)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0103187 position[mm]: (-851.757,-665.892,995.69)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0014453 position[mm]: (-852.869,-666.79,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0121877 position[mm]: (-1013.92,-796.524,1623.83)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0254872 position[mm]: (-1033.33,-811.315,1698.14)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0196418 position[mm]: (-1048.29,-822.532,1756.39)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00400484 position[mm]: (-1051.17,-824.706,1767.55)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0164954 position[mm]: (-1059.58,-831.053,1800)
|
||||
trackID: 69 chamberNb: 4 energy deposit[MeV]: 0.00826813 position[mm]: (-1051.34,-824.763,1767.85)
|
||||
trackID: 68 chamberNb: 4 energy deposit[MeV]: 0.00311573 position[mm]: (-1051.15,-824.695,1767.56)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00868633 position[mm]: (-1048.24,-822.621,1756.39)
|
||||
trackID: 66 chamberNb: 4 energy deposit[MeV]: 0.00239961 position[mm]: (-1033.34,-811.33,1698.14)
|
||||
trackID: 65 chamberNb: 4 energy deposit[MeV]: 0.00245034 position[mm]: (-1013.91,-796.509,1623.84)
|
||||
trackID: 59 chamberNb: 3 energy deposit[MeV]: 0.00141516 position[mm]: (-851.75,-665.895,995.691)
|
||||
trackID: 58 chamberNb: 3 energy deposit[MeV]: 0.00279207 position[mm]: (-844.475,-660.042,967.589)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00599646 position[mm]: (-840.661,-656.706,951.601)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00176722 position[mm]: (-840.762,-656.83,951.498)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.000935847 position[mm]: (-840.808,-656.921,951.554)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00334849 position[mm]: (-840.835,-656.959,951.508)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00324297 position[mm]: (-840.821,-656.955,951.526)
|
||||
trackID: 90 chamberNb: 3 energy deposit[MeV]: 0.00262601 position[mm]: (-840.82,-656.908,951.55)
|
||||
trackID: 89 chamberNb: 3 energy deposit[MeV]: 0.00138989 position[mm]: (-840.767,-656.831,951.492)
|
||||
trackID: 56 chamberNb: 3 energy deposit[MeV]: 0.00622584 position[mm]: (-837.179,-654.225,939.335)
|
||||
trackID: 55 chamberNb: 3 energy deposit[MeV]: 0.00667524 position[mm]: (-835.313,-652.62,931.893)
|
||||
trackID: 55 chamberNb: 3 energy deposit[MeV]: 0.0034636 position[mm]: (-835.302,-652.6,931.905)
|
||||
trackID: 54 chamberNb: 3 energy deposit[MeV]: 0.00220449 position[mm]: (-813.689,-634.792,847.341)
|
||||
trackID: 54 chamberNb: 3 energy deposit[MeV]: 0.00139323 position[mm]: (-813.683,-634.798,847.342)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00417588 position[mm]: (-799.718,-627.375,803.878)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00393522 position[mm]: (-796.903,-629.071,802.535)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00306036 position[mm]: (-794.424,-627.052,801.82)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00104327 position[mm]: (-793.145,-627.117,802.337)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00456406 position[mm]: (-792.941,-629.272,804.403)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00511574 position[mm]: (-793.969,-629.765,807.773)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00637247 position[mm]: (-797.851,-629.636,808.544)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00309314 position[mm]: (-795.78,-627.749,805.661)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00895093 position[mm]: (-797.881,-627.252,803.54)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00666176 position[mm]: (-800.749,-627.447,804.002)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00875908 position[mm]: (-801.307,-629.518,806.038)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.0107237 position[mm]: (-801.426,-629.812,806.609)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.0102013 position[mm]: (-801.49,-629.54,806.491)
|
||||
trackID: 53 chamberNb: 3 energy deposit[MeV]: 0.00740612 position[mm]: (-801.506,-629.6,806.444)
|
||||
trackID: 92 chamberNb: 3 energy deposit[MeV]: 0.00218699 position[mm]: (-792.929,-629.267,804.402)
|
||||
trackID: 91 chamberNb: 3 energy deposit[MeV]: 0.00230187 position[mm]: (-793.147,-627.117,802.352)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.00172235 position[mm]: (-647.162,-494.31,181.582)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.000100189 position[mm]: (-647.182,-494.234,181.631)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.00715183 position[mm]: (-647.208,-494.243,181.7)
|
||||
trackID: 94 chamberNb: 2 energy deposit[MeV]: 0.00227061 position[mm]: (-647.173,-494.223,181.636)
|
||||
trackID: 93 chamberNb: 2 energy deposit[MeV]: 0.00316 position[mm]: (-647.145,-494.298,181.571)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00166229 position[mm]: (-643.728,-491.657,168.817)
|
||||
trackID: 46 chamberNb: 2 energy deposit[MeV]: 0.00817399 position[mm]: (-641.65,-490.041,160.863)
|
||||
trackID: 45 chamberNb: 2 energy deposit[MeV]: 0.00160447 position[mm]: (-632.491,-482.609,124.434)
|
||||
trackID: 44 chamberNb: 2 energy deposit[MeV]: 0.00308924 position[mm]: (-602.763,-459.964,6.67084)
|
||||
trackID: 34 chamberNb: 1 energy deposit[MeV]: 0.00158052 position[mm]: (-442.184,-339.239,-627.11)
|
||||
trackID: 33 chamberNb: 1 energy deposit[MeV]: 0.00204573 position[mm]: (-437.355,-335.527,-646.407)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.00719253 position[mm]: (-431.211,-330.665,-671.301)
|
||||
trackID: 31 chamberNb: 1 energy deposit[MeV]: 0.00179581 position[mm]: (-426.178,-326.873,-691.28)
|
||||
trackID: 30 chamberNb: 1 energy deposit[MeV]: 0.00180419 position[mm]: (-420.864,-322.835,-712.662)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.00178413 position[mm]: (-405.718,-311.299,-774.058)
|
||||
trackID: 28 chamberNb: 1 energy deposit[MeV]: 0.00853436 position[mm]: (-401.873,-308.486,-789.708)
|
||||
trackID: 27 chamberNb: 1 energy deposit[MeV]: 0.00200303 position[mm]: (-399.518,-306.595,-799.358)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00715865 position[mm]: (-237.094,-184.222,-1458.4)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00485216 position[mm]: (-232.134,-180.46,-1478.1)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00532339 position[mm]: (-226.089,-175.81,-1502.63)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00162162 position[mm]: (-225.382,-175.341,-1505.33)
|
||||
trackID: 18 chamberNb: 0 energy deposit[MeV]: 0.00165618 position[mm]: (-216.634,-168.571,-1540.82)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00690165 position[mm]: (-205.357,-162.02,-1576.71)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.000884619 position[mm]: (-204.803,-162.315,-1576.32)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00851841 position[mm]: (-204.919,-162.95,-1575.11)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.0029855 position[mm]: (-204.38,-163.62,-1575.22)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.0021987 position[mm]: (-203.779,-163.853,-1575.07)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00815166 position[mm]: (-204.142,-164.244,-1574.84)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00771203 position[mm]: (-203.965,-163.978,-1574.81)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00797414 position[mm]: (-203.896,-163.933,-1574.84)
|
||||
trackID: 104 chamberNb: 0 energy deposit[MeV]: 0.00257143 position[mm]: (-203.971,-163.979,-1574.82)
|
||||
trackID: 103 chamberNb: 0 energy deposit[MeV]: 0.00319027 position[mm]: (-203.774,-163.868,-1575.09)
|
||||
trackID: 102 chamberNb: 0 energy deposit[MeV]: 0.00204907 position[mm]: (-204.385,-163.624,-1575.21)
|
||||
trackID: 101 chamberNb: 0 energy deposit[MeV]: 0.00541519 position[mm]: (-204.681,-162.279,-1576.29)
|
||||
trackID: 101 chamberNb: 0 energy deposit[MeV]: 0.00340951 position[mm]: (-204.689,-162.265,-1576.31)
|
||||
trackID: 105 chamberNb: 0 energy deposit[MeV]: 0.00154363 position[mm]: (-204.688,-162.285,-1576.29)
|
||||
trackID: 16 chamberNb: 0 energy deposit[MeV]: 0.00623364 position[mm]: (-207.258,-161.445,-1578.45)
|
||||
Number of hits: 84
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0215623 position[mm]: (39.1055,123.995,-1537.81)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0011119 position[mm]: (39.2437,124.429,-1534.72)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00553722 position[mm]: (40.3118,127.767,-1511.04)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00288133 position[mm]: (40.487,128.32,-1507.15)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0187196 position[mm]: (43.7154,138.615,-1435.33)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000893277 position[mm]: (43.896,139.2,-1431.29)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0131794 position[mm]: (44.909,142.505,-1408.42)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00255475 position[mm]: (45.2804,143.717,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0020168 position[mm]: (72.4232,231.948,-791.329)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0191813 position[mm]: (74.8434,239.489,-739.696)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00488624 position[mm]: (75.3943,241.178,-728.185)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00266656 position[mm]: (75.6936,242.083,-722.017)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0102167 position[mm]: (76.6061,244.825,-703.244)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0158013 position[mm]: (78.4534,250.439,-665.447)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0101196 position[mm]: (81.7681,260.158,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00578336 position[mm]: (115.807,356.466,25.8162)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0130692 position[mm]: (119.012,365.821,83.3583)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00970557 position[mm]: (121.529,372.718,125.942)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.002298 position[mm]: (121.995,374.022,133.865)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0213963 position[mm]: (125.967,384.729,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.000936037 position[mm]: (161.604,482.052,804.62)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00348552 position[mm]: (162.412,484.272,818.256)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.034779 position[mm]: (165.538,492.956,871.669)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0147367 position[mm]: (168.6,501.285,922.879)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00466231 position[mm]: (169.09,502.666,931.345)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.011321 position[mm]: (172.003,510.752,981.146)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00784367 position[mm]: (173.122,513.882,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0367359 position[mm]: (215.362,626.875,1685.62)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00526687 position[mm]: (216.577,629.953,1703.84)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0215246 position[mm]: (219.984,638.385,1753.99)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.000992859 position[mm]: (220.086,638.633,1755.47)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00215374 position[mm]: (220.256,639.042,1757.91)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00272989 position[mm]: (220.515,639.667,1761.64)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0112539 position[mm]: (222.549,644.58,1790.84)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0031773 position[mm]: (223.204,646.109,1800)
|
||||
trackID: 70 chamberNb: 4 energy deposit[MeV]: 0.00132948 position[mm]: (222.556,644.576,1790.84)
|
||||
trackID: 69 chamberNb: 4 energy deposit[MeV]: 0.00362945 position[mm]: (220.502,639.691,1761.64)
|
||||
trackID: 68 chamberNb: 4 energy deposit[MeV]: 0.0028981 position[mm]: (220.235,639.041,1757.91)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00638279 position[mm]: (219.43,639.202,1755.58)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00324495 position[mm]: (219.635,639.772,1755.76)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00596952 position[mm]: (219.173,639.556,1755.7)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00971622 position[mm]: (219.22,639.538,1755.42)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00418521 position[mm]: (219.274,639.526,1755.37)
|
||||
trackID: 67 chamberNb: 4 energy deposit[MeV]: 0.00289521 position[mm]: (219.269,639.517,1755.35)
|
||||
trackID: 89 chamberNb: 4 energy deposit[MeV]: 0.00168661 position[mm]: (219.177,639.564,1755.7)
|
||||
trackID: 66 chamberNb: 4 energy deposit[MeV]: 0.00400577 position[mm]: (219.958,638.367,1754)
|
||||
trackID: 65 chamberNb: 4 energy deposit[MeV]: 0.00158487 position[mm]: (216.584,629.947,1703.85)
|
||||
trackID: 64 chamberNb: 4 energy deposit[MeV]: 0.0013216 position[mm]: (215.363,626.868,1685.62)
|
||||
trackID: 60 chamberNb: 3 energy deposit[MeV]: 0.00172183 position[mm]: (171.996,510.746,981.148)
|
||||
trackID: 59 chamberNb: 3 energy deposit[MeV]: 0.00770904 position[mm]: (169.013,502.696,931.352)
|
||||
trackID: 58 chamberNb: 3 energy deposit[MeV]: 0.00184495 position[mm]: (168.601,501.296,922.878)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00248136 position[mm]: (165.524,492.966,871.669)
|
||||
trackID: 56 chamberNb: 3 energy deposit[MeV]: 0.00282504 position[mm]: (162.426,484.286,818.254)
|
||||
trackID: 55 chamberNb: 3 energy deposit[MeV]: 0.000858227 position[mm]: (161.539,482.116,804.623)
|
||||
trackID: 55 chamberNb: 3 energy deposit[MeV]: 0.00346002 position[mm]: (161.548,482.156,804.603)
|
||||
trackID: 55 chamberNb: 3 energy deposit[MeV]: 0.00161512 position[mm]: (161.553,482.15,804.598)
|
||||
trackID: 90 chamberNb: 3 energy deposit[MeV]: 0.00358038 position[mm]: (161.515,482.115,804.61)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00556109 position[mm]: (118.276,383.654,138.337)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.0170856 position[mm]: (102.889,403.383,182.767)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.000978962 position[mm]: (103.771,405.457,188.005)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00601089 position[mm]: (105.583,410.416,200)
|
||||
trackID: 94 chamberNb: 2 energy deposit[MeV]: 0.00190496 position[mm]: (103.771,405.468,188.001)
|
||||
trackID: 93 chamberNb: 2 energy deposit[MeV]: 0.00404836 position[mm]: (102.914,403.363,182.769)
|
||||
trackID: 92 chamberNb: 2 energy deposit[MeV]: 0.00143964 position[mm]: (118.269,383.653,138.333)
|
||||
trackID: 46 chamberNb: 2 energy deposit[MeV]: 0.00272759 position[mm]: (121.47,372.73,125.948)
|
||||
trackID: 46 chamberNb: 2 energy deposit[MeV]: 0.00226753 position[mm]: (121.471,372.738,125.96)
|
||||
trackID: 136 chamberNb: 2 energy deposit[MeV]: 0.00128367 position[mm]: (121.474,372.735,125.945)
|
||||
trackID: 45 chamberNb: 2 energy deposit[MeV]: 0.00250908 position[mm]: (118.996,365.827,83.3591)
|
||||
trackID: 44 chamberNb: 2 energy deposit[MeV]: 0.00190597 position[mm]: (115.817,356.46,25.8172)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00155339 position[mm]: (78.4508,250.448,-665.448)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00326346 position[mm]: (76.6266,244.813,-703.241)
|
||||
trackID: 35 chamberNb: 1 energy deposit[MeV]: 0.0014817 position[mm]: (75.6996,242.077,-722.016)
|
||||
trackID: 34 chamberNb: 1 energy deposit[MeV]: 0.00129489 position[mm]: (75.3871,241.178,-728.184)
|
||||
trackID: 33 chamberNb: 1 energy deposit[MeV]: 0.00136336 position[mm]: (74.8396,239.482,-739.695)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.00192481 position[mm]: (72.4258,231.96,-791.33)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00306933 position[mm]: (44.9307,142.509,-1408.42)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00288095 position[mm]: (43.8931,139.22,-1431.29)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00122091 position[mm]: (43.7157,138.621,-1435.33)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00306746 position[mm]: (40.4655,128.316,-1507.15)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00489825 position[mm]: (40.0648,127.817,-1511)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00809003 position[mm]: (40.1391,127.798,-1511.05)
|
||||
trackID: 138 chamberNb: 0 energy deposit[MeV]: 0.00271721 position[mm]: (40.0546,127.809,-1511.02)
|
||||
trackID: 18 chamberNb: 0 energy deposit[MeV]: 0.00248525 position[mm]: (39.2305,124.419,-1534.72)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.00149106 position[mm]: (39.0974,123.998,-1537.81)
|
||||
Collection: Event_3
|
||||
Number of hits: 105
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000142237 position[mm]: (-182.714,-89.1504,-1598.29)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0117448 position[mm]: (-188.963,-92.1863,-1570.36)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00241116 position[mm]: (-190.713,-93.0306,-1562.53)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0102666 position[mm]: (-195.375,-95.2911,-1541.63)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0108043 position[mm]: (-200.435,-97.8302,-1518.76)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0243197 position[mm]: (-211.874,-103.53,-1466.68)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00555836 position[mm]: (-214.397,-104.83,-1454.99)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00175646 position[mm]: (-215.571,-105.441,-1449.59)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0130376 position[mm]: (-223.849,-109.743,-1411.36)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00703194 position[mm]: (-226.332,-111.029,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00464842 position[mm]: (-358.863,-179.444,-792.661)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00729115 position[mm]: (-363.234,-181.74,-772.41)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00498788 position[mm]: (-365.247,-182.808,-763.101)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0074807 position[mm]: (-370.382,-185.517,-739.41)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.000921049 position[mm]: (-371.278,-185.987,-735.302)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0162738 position[mm]: (-382.42,-191.86,-684.223)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00599164 position[mm]: (-387.025,-194.352,-662.732)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0208004 position[mm]: (-398.28,-200.403,-610.596)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00411082 position[mm]: (-400.564,-201.626,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0028629 position[mm]: (-533.034,-272.459,13.8074)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.017149 position[mm]: (-543.055,-277.841,60.2752)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0196527 position[mm]: (-556.368,-285.14,122.032)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00442667 position[mm]: (-557.272,-285.634,126.257)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0078407 position[mm]: (-561.34,-287.854,145.235)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000363521 position[mm]: (-562.206,-288.33,149.291)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00877339 position[mm]: (-567.227,-291.094,172.813)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00415309 position[mm]: (-569.864,-292.548,185.107)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00468462 position[mm]: (-573.054,-294.33,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00887244 position[mm]: (-707.027,-368.286,827.945)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00364496 position[mm]: (-709.834,-369.826,841.183)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0181281 position[mm]: (-718.24,-374.495,880.797)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00651837 position[mm]: (-721.255,-376.161,894.936)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00262072 position[mm]: (-723.867,-377.611,907.159)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0125822 position[mm]: (-733.468,-383.066,952.547)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.013172 position[mm]: (-743.665,-388.836,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0251578 position[mm]: (-884.987,-469.319,1663.58)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00339169 position[mm]: (-887.933,-470.98,1677.33)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0392749 position[mm]: (-908.976,-482.885,1775.57)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 5.73694e-05 position[mm]: (-909.065,-482.934,1775.98)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0120925 position[mm]: (-914.232,-485.788,1800)
|
||||
trackID: 74 chamberNb: 4 energy deposit[MeV]: 0.00176039 position[mm]: (-909.058,-482.942,1775.98)
|
||||
trackID: 73 chamberNb: 4 energy deposit[MeV]: 0.0014563 position[mm]: (-908.968,-482.885,1775.57)
|
||||
trackID: 72 chamberNb: 4 energy deposit[MeV]: 0.0013694 position[mm]: (-887.928,-470.975,1677.33)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.00439194 position[mm]: (-884.202,-469.583,1663.89)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.000346053 position[mm]: (-884.273,-469.61,1664.02)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.00508069 position[mm]: (-884.586,-469.724,1664.27)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.00694359 position[mm]: (-884.603,-469.769,1664)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.00522692 position[mm]: (-884.626,-469.735,1663.98)
|
||||
trackID: 112 chamberNb: 4 energy deposit[MeV]: 0.00436607 position[mm]: (-884.634,-469.779,1664.02)
|
||||
trackID: 111 chamberNb: 4 energy deposit[MeV]: 0.0046207 position[mm]: (-884.295,-469.618,1663.99)
|
||||
trackID: 110 chamberNb: 4 energy deposit[MeV]: 0.00412986 position[mm]: (-884.228,-469.596,1663.87)
|
||||
trackID: 65 chamberNb: 3 energy deposit[MeV]: 0.00257823 position[mm]: (-733.477,-383.051,952.547)
|
||||
trackID: 64 chamberNb: 3 energy deposit[MeV]: 0.00149334 position[mm]: (-723.867,-377.603,907.161)
|
||||
trackID: 63 chamberNb: 3 energy deposit[MeV]: 0.00182135 position[mm]: (-721.265,-376.158,894.935)
|
||||
trackID: 62 chamberNb: 3 energy deposit[MeV]: 0.00323702 position[mm]: (-718.263,-374.494,880.793)
|
||||
trackID: 61 chamberNb: 3 energy deposit[MeV]: 0.00794578 position[mm]: (-709.912,-369.789,841.179)
|
||||
trackID: 60 chamberNb: 3 energy deposit[MeV]: 0.00758828 position[mm]: (-707.019,-368.367,827.945)
|
||||
trackID: 53 chamberNb: 2 energy deposit[MeV]: 0.00278246 position[mm]: (-569.88,-292.537,185.106)
|
||||
trackID: 52 chamberNb: 2 energy deposit[MeV]: 0.00508025 position[mm]: (-567.2,-291.13,172.818)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00146051 position[mm]: (-562.206,-288.322,149.292)
|
||||
trackID: 50 chamberNb: 2 energy deposit[MeV]: 0.00743867 position[mm]: (-561.371,-287.782,145.244)
|
||||
trackID: 49 chamberNb: 2 energy deposit[MeV]: 0.00205789 position[mm]: (-557.284,-285.628,126.256)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.00296207 position[mm]: (-556.389,-285.141,122.029)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.000349864 position[mm]: (-543.049,-277.762,60.3098)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00831648 position[mm]: (-543.263,-275.642,61.6985)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00613615 position[mm]: (-543.945,-276.605,63.2762)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.0025852 position[mm]: (-543.471,-275.998,62.9942)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00700308 position[mm]: (-543.079,-275.603,64.2531)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00871496 position[mm]: (-542.805,-276.553,63.8933)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00523097 position[mm]: (-543.379,-276.597,64.2969)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00518131 position[mm]: (-543.456,-277.018,64.5666)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.00674237 position[mm]: (-543.603,-277.207,64.7518)
|
||||
trackID: 47 chamberNb: 2 energy deposit[MeV]: 0.0093403 position[mm]: (-543.541,-277.236,64.8393)
|
||||
trackID: 117 chamberNb: 2 energy deposit[MeV]: 0.00152918 position[mm]: (-543.6,-277.214,64.7472)
|
||||
trackID: 116 chamberNb: 2 energy deposit[MeV]: 0.00161258 position[mm]: (-543.464,-277.017,64.5609)
|
||||
trackID: 115 chamberNb: 2 energy deposit[MeV]: 0.00256381 position[mm]: (-543.455,-276.004,62.9913)
|
||||
trackID: 114 chamberNb: 2 energy deposit[MeV]: 0.0017527 position[mm]: (-543.265,-275.651,61.6928)
|
||||
trackID: 113 chamberNb: 2 energy deposit[MeV]: 0.00406323 position[mm]: (-543.019,-277.753,60.3023)
|
||||
trackID: 46 chamberNb: 2 energy deposit[MeV]: 0.00148978 position[mm]: (-533.027,-272.456,13.8098)
|
||||
trackID: 41 chamberNb: 1 energy deposit[MeV]: 0.00479401 position[mm]: (-398.316,-200.383,-610.598)
|
||||
trackID: 40 chamberNb: 1 energy deposit[MeV]: 0.00539823 position[mm]: (-387.005,-194.308,-662.719)
|
||||
trackID: 39 chamberNb: 1 energy deposit[MeV]: 0.00174543 position[mm]: (-382.41,-191.863,-684.221)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.000485913 position[mm]: (-371.029,-186.01,-735.212)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00632878 position[mm]: (-370.947,-186.218,-735.372)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00764784 position[mm]: (-371.049,-186.179,-735.438)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00250194 position[mm]: (-371.048,-186.166,-735.427)
|
||||
trackID: 118 chamberNb: 1 energy deposit[MeV]: 0.00158769 position[mm]: (-371.028,-186.005,-735.219)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00477379 position[mm]: (-370.342,-185.514,-739.398)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00158739 position[mm]: (-365.15,-183.086,-763.063)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00727154 position[mm]: (-364.808,-183.196,-763.07)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.0123547 position[mm]: (-364.917,-183.069,-763.024)
|
||||
trackID: 119 chamberNb: 1 energy deposit[MeV]: 0.00241042 position[mm]: (-365.155,-183.101,-763.065)
|
||||
trackID: 35 chamberNb: 1 energy deposit[MeV]: 0.00268513 position[mm]: (-363.216,-181.738,-772.405)
|
||||
trackID: 34 chamberNb: 1 energy deposit[MeV]: 0.00281901 position[mm]: (-358.882,-179.443,-792.664)
|
||||
trackID: 29 chamberNb: 0 energy deposit[MeV]: 0.00344476 position[mm]: (-223.824,-109.74,-1411.35)
|
||||
trackID: 28 chamberNb: 0 energy deposit[MeV]: 0.00341095 position[mm]: (-215.58,-105.418,-1449.58)
|
||||
trackID: 27 chamberNb: 0 energy deposit[MeV]: 0.0108344 position[mm]: (-214.215,-104.69,-1454.91)
|
||||
trackID: 27 chamberNb: 0 energy deposit[MeV]: 0.00448066 position[mm]: (-214.196,-104.663,-1454.89)
|
||||
trackID: 26 chamberNb: 0 energy deposit[MeV]: 0.00220921 position[mm]: (-211.886,-103.536,-1466.68)
|
||||
trackID: 25 chamberNb: 0 energy deposit[MeV]: 0.00140356 position[mm]: (-200.427,-97.8297,-1518.76)
|
||||
trackID: 24 chamberNb: 0 energy deposit[MeV]: 0.00145438 position[mm]: (-195.374,-95.283,-1541.63)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00879002 position[mm]: (-190.871,-93.036,-1562.55)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00289242 position[mm]: (-190.865,-93.0169,-1562.55)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00143248 position[mm]: (-188.965,-92.1943,-1570.36)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00803882 position[mm]: (-182.792,-89.1888,-1598.3)
|
||||
Number of hits: 82
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00828945 position[mm]: (-120.358,32.0127,-1580.83)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00700916 position[mm]: (-123.273,32.7956,-1560.67)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00155552 position[mm]: (-124.14,33.0346,-1554.73)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0177594 position[mm]: (-131.815,35.1467,-1502.61)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0337391 position[mm]: (-146.657,39.0199,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00547206 position[mm]: (-237.165,62.2479,-783.245)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00445912 position[mm]: (-239.087,62.7399,-770.286)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.023392 position[mm]: (-247.312,64.9133,-711.899)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00650988 position[mm]: (-249.115,65.3915,-697.393)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0041427 position[mm]: (-251.248,65.9657,-680.246)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00440381 position[mm]: (-253.246,66.4965,-664.078)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00166824 position[mm]: (-253.519,66.5703,-661.857)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0135859 position[mm]: (-256.615,67.4299,-636.557)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00718292 position[mm]: (-258.393,67.9376,-622.041)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.000357632 position[mm]: (-258.503,67.9674,-621.142)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00491991 position[mm]: (-259.93,68.3547,-609.48)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00344529 position[mm]: (-261.092,68.6606,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00672363 position[mm]: (-335.195,87.08,12.6765)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00667937 position[mm]: (-338.535,87.939,40.4943)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000857114 position[mm]: (-339.177,88.1019,45.8618)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0031074 position[mm]: (-340.003,88.3079,52.8029)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0213269 position[mm]: (-345.29,89.6301,97.3387)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000148093 position[mm]: (-345.321,89.6384,97.6004)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0198152 position[mm]: (-350.461,91.3919,137.157)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000693179 position[mm]: (-350.783,91.5133,139.413)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00365501 position[mm]: (-354.24,92.8234,163.564)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.000438203 position[mm]: (-354.584,92.9476,165.903)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0102358 position[mm]: (-359.636,94.7396,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0017692 position[mm]: (-449.682,126.273,803.003)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00336061 position[mm]: (-450.482,126.546,808.326)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0175266 position[mm]: (-458.096,129.13,859.053)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0029129 position[mm]: (-459.09,129.476,865.655)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00106119 position[mm]: (-460.041,129.81,871.995)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0456493 position[mm]: (-478.399,136.37,993.446)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00285821 position[mm]: (-479.35,136.713,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0236857 position[mm]: (-578.892,172.759,1690.34)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0265085 position[mm]: (-594.706,178.644,1800)
|
||||
trackID: 81 chamberNb: 4 energy deposit[MeV]: 0.0020396 position[mm]: (-578.881,172.756,1690.35)
|
||||
trackID: 72 chamberNb: 3 energy deposit[MeV]: 0.00554535 position[mm]: (-478.509,136.4,993.44)
|
||||
trackID: 72 chamberNb: 3 energy deposit[MeV]: 0.0039867 position[mm]: (-478.525,136.422,993.457)
|
||||
trackID: 71 chamberNb: 3 energy deposit[MeV]: 0.00145047 position[mm]: (-460.041,129.801,871.996)
|
||||
trackID: 70 chamberNb: 3 energy deposit[MeV]: 0.00263968 position[mm]: (-459.073,129.481,865.658)
|
||||
trackID: 69 chamberNb: 3 energy deposit[MeV]: 0.00163153 position[mm]: (-458.097,129.12,859.054)
|
||||
trackID: 68 chamberNb: 3 energy deposit[MeV]: 0.00363983 position[mm]: (-450.408,126.486,808.35)
|
||||
trackID: 68 chamberNb: 3 energy deposit[MeV]: 0.00344326 position[mm]: (-450.397,126.509,808.355)
|
||||
trackID: 135 chamberNb: 3 energy deposit[MeV]: 0.00149146 position[mm]: (-450.411,126.486,808.358)
|
||||
trackID: 67 chamberNb: 3 energy deposit[MeV]: 0.00132476 position[mm]: (-449.689,126.27,803.003)
|
||||
trackID: 60 chamberNb: 2 energy deposit[MeV]: 0.00324873 position[mm]: (-354.561,92.9454,165.908)
|
||||
trackID: 59 chamberNb: 2 energy deposit[MeV]: 0.00122005 position[mm]: (-354.245,92.8184,163.563)
|
||||
trackID: 58 chamberNb: 2 energy deposit[MeV]: 0.00478843 position[mm]: (-350.428,91.2155,139.558)
|
||||
trackID: 58 chamberNb: 2 energy deposit[MeV]: 0.0122115 position[mm]: (-350.546,91.0768,139.841)
|
||||
trackID: 58 chamberNb: 2 energy deposit[MeV]: 0.00343275 position[mm]: (-350.517,91.0812,139.901)
|
||||
trackID: 58 chamberNb: 2 energy deposit[MeV]: 0.00172473 position[mm]: (-350.507,91.0839,139.901)
|
||||
trackID: 136 chamberNb: 2 energy deposit[MeV]: 0.00144542 position[mm]: (-350.516,91.0776,139.908)
|
||||
trackID: 57 chamberNb: 2 energy deposit[MeV]: 0.00155332 position[mm]: (-350.452,91.3908,137.158)
|
||||
trackID: 56 chamberNb: 2 energy deposit[MeV]: 0.00146302 position[mm]: (-345.321,89.6468,97.6005)
|
||||
trackID: 55 chamberNb: 2 energy deposit[MeV]: 0.00164615 position[mm]: (-345.29,89.6205,97.3393)
|
||||
trackID: 54 chamberNb: 2 energy deposit[MeV]: 0.00144252 position[mm]: (-340.004,88.3161,52.8029)
|
||||
trackID: 53 chamberNb: 2 energy deposit[MeV]: 0.00200201 position[mm]: (-339.226,88.1521,45.861)
|
||||
trackID: 53 chamberNb: 2 energy deposit[MeV]: 0.00466013 position[mm]: (-339.261,88.1516,45.8417)
|
||||
trackID: 137 chamberNb: 2 energy deposit[MeV]: 0.00137545 position[mm]: (-339.225,88.1598,45.8598)
|
||||
trackID: 52 chamberNb: 2 energy deposit[MeV]: 0.00149201 position[mm]: (-338.543,87.9377,40.4937)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00984471 position[mm]: (-335.195,86.96,12.6927)
|
||||
trackID: 39 chamberNb: 1 energy deposit[MeV]: 0.00181893 position[mm]: (-259.937,68.346,-609.48)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00145622 position[mm]: (-258.508,67.9611,-621.143)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00325776 position[mm]: (-258.374,67.9228,-622.037)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00123038 position[mm]: (-256.621,67.4328,-636.557)
|
||||
trackID: 35 chamberNb: 1 energy deposit[MeV]: 0.00249295 position[mm]: (-253.535,66.5686,-661.858)
|
||||
trackID: 34 chamberNb: 1 energy deposit[MeV]: 0.00324842 position[mm]: (-253.258,66.5175,-664.079)
|
||||
trackID: 33 chamberNb: 1 energy deposit[MeV]: 0.00133622 position[mm]: (-251.252,65.972,-680.246)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.00241734 position[mm]: (-249.161,65.3853,-697.395)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.00145295 position[mm]: (-249.158,65.3931,-697.395)
|
||||
trackID: 138 chamberNb: 1 energy deposit[MeV]: 0.00129375 position[mm]: (-249.155,65.3829,-697.393)
|
||||
trackID: 31 chamberNb: 1 energy deposit[MeV]: 0.00228388 position[mm]: (-247.305,64.926,-711.897)
|
||||
trackID: 30 chamberNb: 1 energy deposit[MeV]: 0.0012467 position[mm]: (-239.094,62.7402,-770.287)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.00172793 position[mm]: (-237.098,62.291,-783.229)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.00373116 position[mm]: (-237.082,62.3095,-783.244)
|
||||
trackID: 139 chamberNb: 1 energy deposit[MeV]: 0.00222082 position[mm]: (-237.094,62.2808,-783.238)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00124809 position[mm]: (-131.817,35.1533,-1502.61)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00158332 position[mm]: (-124.134,33.0276,-1554.73)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00263862 position[mm]: (-123.278,32.7782,-1560.66)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.0018637 position[mm]: (-120.348,32.0155,-1580.83)
|
||||
Collection: Event_4
|
||||
Number of hits: 104
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00296933 position[mm]: (-102.109,-41.1029,-1591.74)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00399437 position[mm]: (-103.726,-41.854,-1578.44)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00167813 position[mm]: (-104.695,-42.2979,-1570.56)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00257389 position[mm]: (-105.348,-42.5973,-1565.28)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00143805 position[mm]: (-105.838,-42.8185,-1561.34)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0106539 position[mm]: (-110.406,-44.9132,-1524.85)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00473951 position[mm]: (-112.747,-46.041,-1505.92)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00893497 position[mm]: (-116.88,-47.9584,-1472.44)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0178272 position[mm]: (-121.861,-50.2891,-1432.67)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00314193 position[mm]: (-123.629,-51.0922,-1418.87)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00124922 position[mm]: (-124.605,-51.532,-1411.4)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000636163 position[mm]: (-125.122,-51.7609,-1407.46)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00220188 position[mm]: (-125.87,-52.0925,-1401.77)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.000286721 position[mm]: (-126.104,-52.1968,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0408678 position[mm]: (-220.873,-94.8854,-687.879)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00507192 position[mm]: (-222.29,-95.4578,-677.667)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0010888 position[mm]: (-222.69,-95.6149,-674.809)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00667714 position[mm]: (-225.063,-96.5253,-658.065)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0282676 position[mm]: (-231.995,-99.0931,-610.172)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00568703 position[mm]: (-233.485,-99.6169,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0161571 position[mm]: (-326.046,-132.901,36.0567)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00112451 position[mm]: (-327.229,-133.322,44.2532)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0230111 position[mm]: (-336.032,-136.481,105.362)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0122851 position[mm]: (-339.801,-137.793,131.698)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0246674 position[mm]: (-349.414,-141.349,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00946387 position[mm]: (-437.439,-173.103,828.051)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0102184 position[mm]: (-440.773,-174.332,851.799)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0181717 position[mm]: (-447.224,-176.729,898.042)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00233817 position[mm]: (-447.997,-177.021,903.538)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00312091 position[mm]: (-448.825,-177.334,909.388)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0101725 position[mm]: (-451.194,-178.227,926.189)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0130762 position[mm]: (-454.643,-179.528,950.63)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0191766 position[mm]: (-460.718,-181.829,993.64)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00152223 position[mm]: (-461.603,-182.179,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0251739 position[mm]: (-556.449,-219.678,1683.71)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0355864 position[mm]: (-569.291,-224.843,1776.87)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0063955 position[mm]: (-572.414,-226.048,1800)
|
||||
trackID: 72 chamberNb: 4 energy deposit[MeV]: 0.00616382 position[mm]: (-569.265,-224.79,1776.88)
|
||||
trackID: 71 chamberNb: 4 energy deposit[MeV]: 0.00391945 position[mm]: (-556.424,-219.694,1683.72)
|
||||
trackID: 64 chamberNb: 3 energy deposit[MeV]: 0.00414158 position[mm]: (-460.7,-181.802,993.647)
|
||||
trackID: 63 chamberNb: 3 energy deposit[MeV]: 0.00174619 position[mm]: (-454.643,-179.539,950.63)
|
||||
trackID: 62 chamberNb: 3 energy deposit[MeV]: 0.00272336 position[mm]: (-451.22,-178.229,926.24)
|
||||
trackID: 61 chamberNb: 3 energy deposit[MeV]: 0.00173413 position[mm]: (-451.186,-178.233,926.19)
|
||||
trackID: 60 chamberNb: 3 energy deposit[MeV]: 0.00667736 position[mm]: (-448.887,-177.309,909.386)
|
||||
trackID: 59 chamberNb: 3 energy deposit[MeV]: 0.00561497 position[mm]: (-448.049,-177.021,903.535)
|
||||
trackID: 58 chamberNb: 3 energy deposit[MeV]: 0.00185139 position[mm]: (-447.219,-176.739,898.042)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.000393506 position[mm]: (-440.758,-174.26,851.811)
|
||||
trackID: 57 chamberNb: 3 energy deposit[MeV]: 0.00496118 position[mm]: (-440.789,-174.279,851.836)
|
||||
trackID: 87 chamberNb: 3 energy deposit[MeV]: 0.00198984 position[mm]: (-440.756,-174.252,851.82)
|
||||
trackID: 56 chamberNb: 3 energy deposit[MeV]: 0.00155872 position[mm]: (-437.438,-173.094,828.052)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.0104979 position[mm]: (-342.998,-137.39,132.19)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.000307385 position[mm]: (-343.524,-136.956,132.261)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00972185 position[mm]: (-345.238,-136.538,131.246)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00799097 position[mm]: (-346.47,-136.931,130.457)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 2.98199e-05 position[mm]: (-346.496,-136.919,130.46)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00759425 position[mm]: (-347.192,-136.405,130.276)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.000270791 position[mm]: (-347.18,-136.104,130.011)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00166211 position[mm]: (-347.495,-136.084,129.895)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.0048133 position[mm]: (-347.585,-135.815,130.195)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.000207379 position[mm]: (-347.481,-135.979,130.285)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00649485 position[mm]: (-347.576,-136.031,130.484)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00368681 position[mm]: (-347.524,-136.08,130.527)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00291425 position[mm]: (-347.52,-136.067,130.542)
|
||||
trackID: 93 chamberNb: 2 energy deposit[MeV]: 0.00146774 position[mm]: (-347.518,-136.086,130.53)
|
||||
trackID: 92 chamberNb: 2 energy deposit[MeV]: 0.00183119 position[mm]: (-347.476,-135.971,130.289)
|
||||
trackID: 91 chamberNb: 2 energy deposit[MeV]: 0.0016495 position[mm]: (-347.489,-136.089,129.901)
|
||||
trackID: 90 chamberNb: 2 energy deposit[MeV]: 0.00172105 position[mm]: (-347.182,-136.097,130.017)
|
||||
trackID: 89 chamberNb: 2 energy deposit[MeV]: 0.0057746 position[mm]: (-346.53,-136.958,130.475)
|
||||
trackID: 88 chamberNb: 2 energy deposit[MeV]: 0.000687278 position[mm]: (-343.516,-136.915,132.263)
|
||||
trackID: 88 chamberNb: 2 energy deposit[MeV]: 0.00516365 position[mm]: (-343.496,-136.883,132.204)
|
||||
trackID: 88 chamberNb: 2 energy deposit[MeV]: 0.00171693 position[mm]: (-343.486,-136.884,132.202)
|
||||
trackID: 94 chamberNb: 2 energy deposit[MeV]: 0.001526 position[mm]: (-343.522,-136.909,132.265)
|
||||
trackID: 50 chamberNb: 2 energy deposit[MeV]: 0.00658668 position[mm]: (-336.065,-136.538,105.361)
|
||||
trackID: 49 chamberNb: 2 energy deposit[MeV]: 0.00177864 position[mm]: (-327.238,-133.317,44.2526)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.00175144 position[mm]: (-326.049,-132.891,36.0572)
|
||||
trackID: 40 chamberNb: 1 energy deposit[MeV]: 0.00399482 position[mm]: (-231.99,-99.0624,-610.167)
|
||||
trackID: 39 chamberNb: 1 energy deposit[MeV]: 0.00155311 position[mm]: (-225.054,-96.5266,-658.063)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00301184 position[mm]: (-222.678,-95.6326,-674.807)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00239563 position[mm]: (-222.304,-95.4641,-677.669)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00750969 position[mm]: (-220.497,-95.1068,-687.768)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00226002 position[mm]: (-220.415,-94.9316,-687.725)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.0053922 position[mm]: (-220.364,-94.8732,-687.843)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00548186 position[mm]: (-220.344,-94.9162,-687.827)
|
||||
trackID: 96 chamberNb: 1 energy deposit[MeV]: 0.00193148 position[mm]: (-220.425,-94.9255,-687.726)
|
||||
trackID: 28 chamberNb: 0 energy deposit[MeV]: 0.00278817 position[mm]: (-126.41,-51.6258,-1402.05)
|
||||
trackID: 28 chamberNb: 0 energy deposit[MeV]: 0.0024878 position[mm]: (-126.613,-51.6831,-1401.85)
|
||||
trackID: 28 chamberNb: 0 energy deposit[MeV]: 0.00483081 position[mm]: (-126.744,-51.6876,-1401.7)
|
||||
trackID: 28 chamberNb: 0 energy deposit[MeV]: 0.00581887 position[mm]: (-126.769,-51.7361,-1401.7)
|
||||
trackID: 102 chamberNb: 0 energy deposit[MeV]: 0.00263986 position[mm]: (-126.735,-51.6901,-1401.69)
|
||||
trackID: 101 chamberNb: 0 energy deposit[MeV]: 0.00154227 position[mm]: (-126.609,-51.6757,-1401.85)
|
||||
trackID: 27 chamberNb: 0 energy deposit[MeV]: 0.00160082 position[mm]: (-125.124,-51.7699,-1407.46)
|
||||
trackID: 26 chamberNb: 0 energy deposit[MeV]: 0.0079116 position[mm]: (-124.522,-51.5216,-1411.38)
|
||||
trackID: 25 chamberNb: 0 energy deposit[MeV]: 0.00204212 position[mm]: (-123.617,-51.0899,-1418.87)
|
||||
trackID: 24 chamberNb: 0 energy deposit[MeV]: 0.00148944 position[mm]: (-121.865,-50.2967,-1432.67)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00157542 position[mm]: (-116.759,-47.9953,-1472.41)
|
||||
trackID: 23 chamberNb: 0 energy deposit[MeV]: 0.00555439 position[mm]: (-116.781,-47.9532,-1472.43)
|
||||
trackID: 103 chamberNb: 0 energy deposit[MeV]: 0.0037574 position[mm]: (-116.733,-47.9838,-1472.42)
|
||||
trackID: 22 chamberNb: 0 energy deposit[MeV]: 0.00137539 position[mm]: (-112.754,-46.0439,-1505.92)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00174496 position[mm]: (-110.409,-44.9035,-1524.85)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.002207 position[mm]: (-105.851,-42.8138,-1561.34)
|
||||
trackID: 19 chamberNb: 0 energy deposit[MeV]: 0.00267619 position[mm]: (-105.366,-42.5955,-1565.28)
|
||||
trackID: 18 chamberNb: 0 energy deposit[MeV]: 0.00173408 position[mm]: (-104.704,-42.3013,-1570.56)
|
||||
trackID: 17 chamberNb: 0 energy deposit[MeV]: 0.0070482 position[mm]: (-103.796,-41.8752,-1578.44)
|
||||
trackID: 16 chamberNb: 0 energy deposit[MeV]: 0.00182127 position[mm]: (-102.104,-41.0936,-1591.74)
|
||||
Number of hits: 70
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.00635849 position[mm]: (102.847,21.9736,-1577)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.0505602 position[mm]: (115.728,25.3854,-1469.66)
|
||||
trackID: 1 chamberNb: 0 energy deposit[MeV]: 0.020265 position[mm]: (123.943,27.6097,-1400)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00487965 position[mm]: (196.889,49.4871,-785.224)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0116329 position[mm]: (201.079,50.6986,-750.479)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00402162 position[mm]: (201.83,50.9217,-744.256)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00952723 position[mm]: (203.453,51.4015,-730.837)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.000450973 position[mm]: (203.617,51.451,-729.477)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00262604 position[mm]: (204.548,51.7286,-721.761)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00156445 position[mm]: (205.713,52.073,-712.008)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00326617 position[mm]: (206.814,52.396,-702.822)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0131166 position[mm]: (210.991,53.6057,-668.143)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0137087 position[mm]: (215.849,54.9237,-627.371)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0022558 position[mm]: (216.68,55.1266,-620.305)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.0090286 position[mm]: (218.634,55.5826,-603.744)
|
||||
trackID: 1 chamberNb: 1 energy deposit[MeV]: 0.00191443 position[mm]: (219.079,55.6787,-600)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00766252 position[mm]: (291.685,70.2846,15.0778)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0161953 position[mm]: (296.93,71.225,59.149)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00524743 position[mm]: (298.702,71.5756,73.8401)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0166842 position[mm]: (303.981,72.6569,116.926)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00545869 position[mm]: (306.4,73.113,137.106)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00923382 position[mm]: (308.315,73.501,152.942)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.00762031 position[mm]: (310.505,73.9586,171.134)
|
||||
trackID: 1 chamberNb: 2 energy deposit[MeV]: 0.0154846 position[mm]: (314.023,74.6776,200)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0119841 position[mm]: (392.963,91.151,836.015)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0173401 position[mm]: (398.89,92.2412,882.681)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.00284831 position[mm]: (399.525,92.3595,887.717)
|
||||
trackID: 1 chamberNb: 3 energy deposit[MeV]: 0.0343696 position[mm]: (413.698,94.9536,1000)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0501211 position[mm]: (505.076,112.391,1726.12)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00473449 position[mm]: (506.919,112.732,1740.69)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00489703 position[mm]: (508.366,112.98,1752.29)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.0114771 position[mm]: (513.635,113.834,1794.58)
|
||||
trackID: 1 chamberNb: 4 energy deposit[MeV]: 0.00412303 position[mm]: (514.303,113.956,1800)
|
||||
trackID: 75 chamberNb: 4 energy deposit[MeV]: 0.00259255 position[mm]: (513.651,113.838,1794.58)
|
||||
trackID: 74 chamberNb: 4 energy deposit[MeV]: 0.00192571 position[mm]: (508.378,112.977,1752.29)
|
||||
trackID: 73 chamberNb: 4 energy deposit[MeV]: 0.0054798 position[mm]: (506.962,112.706,1740.69)
|
||||
trackID: 72 chamberNb: 4 energy deposit[MeV]: 0.00529666 position[mm]: (505.036,112.416,1726.13)
|
||||
trackID: 64 chamberNb: 3 energy deposit[MeV]: 0.00251327 position[mm]: (399.542,92.3617,887.716)
|
||||
trackID: 63 chamberNb: 3 energy deposit[MeV]: 0.00304702 position[mm]: (398.901,92.2604,882.681)
|
||||
trackID: 62 chamberNb: 3 energy deposit[MeV]: 0.00274759 position[mm]: (392.949,91.1628,836.017)
|
||||
trackID: 54 chamberNb: 2 energy deposit[MeV]: 0.00160634 position[mm]: (310.514,73.9593,171.133)
|
||||
trackID: 53 chamberNb: 2 energy deposit[MeV]: 6.15061e-05 position[mm]: (308.292,73.4998,152.948)
|
||||
trackID: 53 chamberNb: 2 energy deposit[MeV]: 0.00653758 position[mm]: (308.249,73.5147,152.994)
|
||||
trackID: 89 chamberNb: 2 energy deposit[MeV]: 0.00224006 position[mm]: (308.263,73.4823,152.926)
|
||||
trackID: 89 chamberNb: 2 energy deposit[MeV]: 0.00246548 position[mm]: (308.276,73.4762,152.917)
|
||||
trackID: 52 chamberNb: 2 energy deposit[MeV]: 0.00523603 position[mm]: (306.355,73.1233,137.115)
|
||||
trackID: 51 chamberNb: 2 energy deposit[MeV]: 0.00228223 position[mm]: (303.991,72.6464,116.926)
|
||||
trackID: 50 chamberNb: 2 energy deposit[MeV]: 0.00133706 position[mm]: (298.709,71.5732,73.8395)
|
||||
trackID: 49 chamberNb: 2 energy deposit[MeV]: 0.00124328 position[mm]: (296.924,71.2277,59.1499)
|
||||
trackID: 48 chamberNb: 2 energy deposit[MeV]: 0.00185737 position[mm]: (291.693,70.2764,15.0776)
|
||||
trackID: 39 chamberNb: 1 energy deposit[MeV]: 0.00217464 position[mm]: (218.627,55.571,-603.742)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00329829 position[mm]: (216.423,55.3748,-620.227)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.0109844 position[mm]: (216.441,55.1806,-620.126)
|
||||
trackID: 38 chamberNb: 1 energy deposit[MeV]: 0.00326247 position[mm]: (216.444,55.203,-620.134)
|
||||
trackID: 90 chamberNb: 1 energy deposit[MeV]: 0.0031628 position[mm]: (216.409,55.3652,-620.242)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00996907 position[mm]: (215.694,55.0122,-627.334)
|
||||
trackID: 37 chamberNb: 1 energy deposit[MeV]: 0.00274138 position[mm]: (215.689,55.029,-627.326)
|
||||
trackID: 36 chamberNb: 1 energy deposit[MeV]: 0.00733792 position[mm]: (210.923,53.571,-668.127)
|
||||
trackID: 35 chamberNb: 1 energy deposit[MeV]: 0.00154748 position[mm]: (206.811,52.3874,-702.821)
|
||||
trackID: 34 chamberNb: 1 energy deposit[MeV]: 0.00127962 position[mm]: (205.713,52.0659,-712.008)
|
||||
trackID: 33 chamberNb: 1 energy deposit[MeV]: 0.002313 position[mm]: (204.56,51.7206,-721.761)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.00247196 position[mm]: (203.638,51.5513,-729.473)
|
||||
trackID: 32 chamberNb: 1 energy deposit[MeV]: 0.0047954 position[mm]: (203.667,51.5443,-729.502)
|
||||
trackID: 91 chamberNb: 1 energy deposit[MeV]: 0.00158988 position[mm]: (203.638,51.5602,-729.475)
|
||||
trackID: 31 chamberNb: 1 energy deposit[MeV]: 0.00376778 position[mm]: (203.454,51.3725,-730.834)
|
||||
trackID: 30 chamberNb: 1 energy deposit[MeV]: 0.00136265 position[mm]: (201.836,50.9253,-744.257)
|
||||
trackID: 29 chamberNb: 1 energy deposit[MeV]: 0.00345392 position[mm]: (201.1,50.7139,-750.48)
|
||||
trackID: 28 chamberNb: 1 energy deposit[MeV]: 0.00213223 position[mm]: (196.878,49.4801,-785.222)
|
||||
trackID: 21 chamberNb: 0 energy deposit[MeV]: 0.00146162 position[mm]: (115.737,25.3858,-1469.66)
|
||||
trackID: 20 chamberNb: 0 energy deposit[MeV]: 0.00196506 position[mm]: (102.837,21.98,-1577)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,64 +0,0 @@
|
||||
|
||||
///\file "persistency/P02/.README.txt"
|
||||
///\brief Example P02 README page
|
||||
|
||||
/*! \page ExampleP02 Example P02
|
||||
|
||||
\section P02_s1 General description
|
||||
|
||||
|
||||
This example shows how to store in a binary file and how to
|
||||
read back the geometry tree using the 'reflection' technique for
|
||||
persistency provided by the Reflex tool also included in ROOT. The
|
||||
Reflex tool allows to create a dictionary for the geometry classes,
|
||||
making then possible to save the entire tree in a .root file.
|
||||
|
||||
The provided makefile produces the executable: 'exampleP02'. In order
|
||||
to run it one has to specify the argument, either 'write' or
|
||||
'read'. In the first case the geometry is instaciated in the standard
|
||||
way and then saved into the root file (geo.root). In the second case,
|
||||
the geometry is read from geo.root file.
|
||||
|
||||
|
||||
\section P02_s2 Building and running the example
|
||||
|
||||
This examples requires the ROOT toolkit of version 6 to be installed. The
|
||||
provided CMake file checks for the existence of the package and its version.
|
||||
Once the CMake configuration has been succesfully done, the executable
|
||||
for this example should be built using make
|
||||
(in your CMake build directory):
|
||||
\verbatim
|
||||
make
|
||||
\endverbatim
|
||||
|
||||
\section P02_s3 Remark on dictionary generation
|
||||
|
||||
The dictionary is generated by ${ROOTSYS}/bin/genreflex
|
||||
tool. The header file including headers for all the classes we want to
|
||||
generate the dictionary for should be given as argument. Additionally,
|
||||
a so called selection file (xml) should be provided (with -s flag) to
|
||||
the genreflex tool (see the GNUmakefile). The role of this file is to
|
||||
specify which classes we want to generate the dictionary for. The
|
||||
selection file for our dictionary is in xml/ directory. Please refer
|
||||
to genreflex manual for more details concerning the usage of that
|
||||
tool.
|
||||
|
||||
Concerning generating dictionary for the Geant4 objects, there are
|
||||
also two technical remarks that need to be made here.
|
||||
The Reflex tool requires all the templated classes to be
|
||||
explicitely used somewhere in the included header files in order for
|
||||
the generation of the dictionary to be possible. For those templated
|
||||
classes for which it is not the case, the problem can be very easily
|
||||
solved by instaciating them in the headerfile which is given to
|
||||
genreflex (see includes/ExP02Classes.hh) as argument.
|
||||
The second remark is that there is an unfortunate clash of names as
|
||||
far as G4String class is concerned. The header of G4String class
|
||||
defines __G4String which happens to be the name of a variable used
|
||||
within the generated dictionary code. The solution for that is to do
|
||||
\verbatim
|
||||
#undef __G4String
|
||||
\endverbatim
|
||||
in include/ExP02Classes.hh file.
|
||||
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(P02)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
ExampleP02
|
||||
----------
|
||||
|
||||
General description
|
||||
-------------------
|
||||
|
||||
This example shows how to store in a binary file and how to
|
||||
read back the geometry tree using the 'reflection' technique for
|
||||
persistency provided by the Reflex tool also included in ROOT. The
|
||||
Reflex tool allows to create a dictionary for the geometry classes,
|
||||
making then possible to save the entire tree in a .root file.
|
||||
|
||||
The provided makefile produces the executable: 'exampleP02'. In order
|
||||
to run it one has to specify the argument, either 'write' or
|
||||
'read'. In the first case the geometry is instaciated in the standard
|
||||
way and then saved into the root file (geo.root). In the second case,
|
||||
the geometry is read from geo.root file.
|
||||
|
||||
|
||||
Building and running the example
|
||||
--------------------------------
|
||||
|
||||
This examples requires the ROOT toolkit of version 6 to be installed. The
|
||||
provided CMake file checks for the existence of the package and its version.
|
||||
Once the CMake configuration has been succesfully done, the executable
|
||||
for this example should be built using make
|
||||
(in your CMake build directory):
|
||||
|
||||
make
|
||||
|
||||
Remark on dictionary generation
|
||||
-------------------------------
|
||||
|
||||
The dictionary is generated by ${ROOTSYS}/bin/genreflex
|
||||
tool. The header file including headers for all the classes we want to
|
||||
generate the dictionary for should be given as argument. Additionally,
|
||||
a so called selection file (xml) should be provided (with -s flag) to
|
||||
the genreflex tool (see the GNUmakefile). The role of this file is to
|
||||
specify which classes we want to generate the dictionary for. The
|
||||
selection file for our dictionary is in xml/ directory. Please refer
|
||||
to genreflex manual for more details concerning the usage of that
|
||||
tool.
|
||||
|
||||
Concerning generating dictionary for the Geant4 objects, there are
|
||||
also two technical remarks that need to be made here.
|
||||
The Reflex tool requires all the templated classes to be
|
||||
explicitely used somewhere in the included header files in order for
|
||||
the generation of the dictionary to be possible. For those templated
|
||||
classes for which it is not the case, the problem can be very easily
|
||||
solved by instaciating them in the headerfile which is given to
|
||||
genreflex (see includes/ExP02Classes.hh) as argument.
|
||||
The second remark is that there is an unfortunate clash of names as
|
||||
far as G4String class is concerned. The header of G4String class
|
||||
defines __G4String which happens to be the name of a variable used
|
||||
within the generated dictionary code. The solution for that is to do
|
||||
#undef __G4String in include/ExP02Classes.hh file.
|
||||
@@ -1,133 +0,0 @@
|
||||
|
||||
///\file "persistency/P03/.README.txt"
|
||||
///\brief ExampleP03 README page
|
||||
|
||||
/*! \page ExampleP03 Example P03
|
||||
|
||||
This example illustrates the use of the text geometry.
|
||||
|
||||
\section P03_s1 GEOMETRY EXAMPLES
|
||||
|
||||
Several examples of text geometries are provided:
|
||||
|
||||
g4geom_simple.txt :
|
||||
- Simple construction of materials and single placements
|
||||
|
||||
g4geom_matemixt.txt :
|
||||
- Isotopes, elements and materials
|
||||
|
||||
g4geom_boolean.txt :
|
||||
- Boolean solids
|
||||
|
||||
g4geom_reflections.txt :
|
||||
- Reflections
|
||||
|
||||
g4geom_replicas.txt :
|
||||
- Replicas
|
||||
|
||||
g4geom_divisions.txt :
|
||||
- Divisions
|
||||
|
||||
g4geom_paramLinear.txt :
|
||||
- Linear parameterisations
|
||||
|
||||
g4geom_paramSquare.txt :
|
||||
- Square parameterisations
|
||||
|
||||
g4geom_assembly.txt :
|
||||
- Assembly placements
|
||||
|
||||
|
||||
\section P03_s2 HOW TO START ?
|
||||
|
||||
Execute textGeom in 'batch' mode from macro file
|
||||
\verbatim
|
||||
% textGeom run.mac
|
||||
\endverbatim
|
||||
|
||||
It will read the geometry from a file named 'g4geom.txt', and it will create a
|
||||
VRML2 file to visualise the geometry.
|
||||
Therefore if you want to try any of the above-mentioned files, copy it to a
|
||||
file with this name,
|
||||
|
||||
|
||||
\section P03_s3 DEFINING A SENSITIVE DETECTOR
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithSD shows how to
|
||||
access a volume of the text geometry and assign to it a sensitive detector.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
\endverbatim
|
||||
|
||||
by
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithSD);
|
||||
\endverbatim
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_SD.txt'
|
||||
|
||||
|
||||
\section P03_s4 MIXING TEXT AND C++ GEOMETRIES
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithCpp shows how to
|
||||
create a volume with C++ and place it in the world or inside a volume defined
|
||||
in the text geometry.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
\endverbatim
|
||||
|
||||
by
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithCpp);
|
||||
\endverbatim
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_simple.txt'
|
||||
|
||||
|
||||
\section P03_s5 CREATING NEW TAGS IN THE TEXT GEOMETRY: DEFINING CUTS PER REGION
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithCuts, together with
|
||||
ExTGRCLineProcessor, ExTGRCDetectorBuilder, ExTGRCRegionCutsMgr and
|
||||
ExTGRCRegionData show how to add a couple of tags, ':REGION' and ':CUT', that
|
||||
allow to define cuts per region in your input geometry text file.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
\endverbatim
|
||||
|
||||
by
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithCuts);
|
||||
\endverbatim
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_cutsPerRegion.txt'
|
||||
|
||||
|
||||
\section P03_s6 DUMP THE IN-MEMORY GEOMETRY TO TEXT FILE
|
||||
|
||||
The run action, ExTGRunAction, triggers the writing of the in-memory Geant4
|
||||
geometry to a text file.
|
||||
To use it you just have to uncomment in exampleTextGeom.cc the line
|
||||
|
||||
\verbatim
|
||||
runManager->SetUserAction(new ExTGRunAction);
|
||||
\endverbatim
|
||||
|
||||
and it will read the geometry from the file 'g4geom.txt' and will write the
|
||||
geometry in a file named 'geom.txt'
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(P03)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -1,117 +0,0 @@
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
Example TextGeom
|
||||
----------------
|
||||
|
||||
This example illustrates the use of the text geometry.
|
||||
|
||||
1.- GEOMETRY EXAMPLES
|
||||
|
||||
Several examples of text geometries are provided:
|
||||
|
||||
g4geom_simple.txt :
|
||||
- Simple construction of materials and single placements
|
||||
|
||||
g4geom_matemixt.txt :
|
||||
- Isotopes, elements and materials
|
||||
|
||||
g4geom_boolean.txt :
|
||||
- Boolean solids
|
||||
|
||||
g4geom_reflections.txt :
|
||||
- Reflections
|
||||
|
||||
g4geom_replicas.txt :
|
||||
- Replicas
|
||||
|
||||
g4geom_divisions.txt :
|
||||
- Divisions
|
||||
|
||||
g4geom_paramLinear.txt :
|
||||
- Linear parameterisations
|
||||
|
||||
g4geom_paramSquare.txt :
|
||||
- Square parameterisations
|
||||
|
||||
g4geom_assembly.txt :
|
||||
- Assembly placements
|
||||
|
||||
|
||||
2.- HOW TO START ?
|
||||
|
||||
- execute textGeom in 'batch' mode from macro file
|
||||
% textGeom run.mac
|
||||
|
||||
It will read the geometry from a file named 'g4geom.txt', and it will create a
|
||||
VRML2 file to visualise the geometry.
|
||||
Therefore if you want to try any of the above-mentioned files, copy it to a
|
||||
file with this name,
|
||||
|
||||
|
||||
3.- DEFINING A SENSITIVE DETECTOR
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithSD shows how to
|
||||
access a volume of the text geometry and assign to it a sensitive detector.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
|
||||
by
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithSD);
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_SD.txt'
|
||||
|
||||
|
||||
4.- MIXING TEXT AND C++ GEOMETRIES
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithCpp shows how to
|
||||
create a volume with C++ and place it in the world or inside a volume defined
|
||||
in the text geometry.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
|
||||
by
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithCpp);
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_simple.txt'
|
||||
|
||||
|
||||
5.- CREATING NEW TAGS IN THE TEXT GEOMETRY: DEFINING CUTS PER REGION
|
||||
|
||||
The detector construction class ExTGDetectorConstructionWithCuts, together with
|
||||
ExTGRCLineProcessor, ExTGRCDetectorBuilder, ExTGRCRegionCutsMgr and
|
||||
ExTGRCRegionData show how to add a couple of tags, ':REGION' and ':CUT', that
|
||||
allow to define cuts per region in your input geometry text file.
|
||||
To use it, replace at exampleTextGeom.cc the line
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstruction);
|
||||
|
||||
by
|
||||
|
||||
runManager->SetUserInitialization(new ExTGDetectorConstructionWithCuts);
|
||||
|
||||
and recompile.
|
||||
|
||||
It will use the geometry from the file 'g4geom_cutsPerRegion.txt'
|
||||
|
||||
|
||||
6.- DUMP THE IN-MEMORY GEOMETRY TO TEXT FILE
|
||||
|
||||
The run action 'ExTGRunAction' triggers the writing of the in-memory Geant4
|
||||
geometry to a text file.
|
||||
To use it you just have to uncomment in exampleTextGeom.cc the line
|
||||
|
||||
runManager->SetUserAction(new ExTGRunAction);
|
||||
|
||||
and it will read the geometry from the file 'g4geom.txt' and will write the
|
||||
geometry in a file named 'geom.txt'
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-10-07-ref-06 (25-June-2021)
|
||||
Geant4 version Name: geant4-11-00-ref-00 (10-December-2021)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -29,10 +29,8 @@ You have successfully registered the following graphics systems.
|
||||
Registered graphics systems are:
|
||||
ASCIITree (ATree)
|
||||
DAWNFILE (DAWNFILE)
|
||||
G4HepRep (HepRepXML)
|
||||
G4HepRepFile (HepRepFile)
|
||||
RayTracer (RayTracer)
|
||||
VRML1FILE (VRML1FILE)
|
||||
VRML2FILE (VRML2FILE)
|
||||
gMocrenFile (gMocrenFile)
|
||||
OpenGLImmediateQt (OGLIQt, OGLI)
|
||||
@@ -122,32 +120,99 @@ Visualization verbosity changed to warnings (3)
|
||||
/gun/energy 10 MeV
|
||||
/tracking/verbose 0
|
||||
/run/beamOn 10
|
||||
=======================================================================
|
||||
====== Electromagnetic Physics Parameters ========
|
||||
=======================================================================
|
||||
LPM effect enabled 1
|
||||
Enable creation and use of sampling tables 0
|
||||
Apply cuts on all EM processes 0
|
||||
Use general process 0
|
||||
Enable linear polarisation for gamma 0
|
||||
Enable sampling of quantum entanglement 0
|
||||
X-section factor for integral approach 0.8
|
||||
Min kinetic energy for tables 100 eV
|
||||
Max kinetic energy for tables 100 TeV
|
||||
Number of bins per decade of a table 7
|
||||
Verbose level 1
|
||||
Verbose level for worker thread 0
|
||||
Bremsstrahlung energy threshold above which
|
||||
primary e+- is added to the list of secondary 100 TeV
|
||||
Bremsstrahlung energy threshold above which primary
|
||||
muon/hadron is added to the list of secondary 100 TeV
|
||||
Lowest triplet kinetic energy 1 MeV
|
||||
Enable sampling of gamma linear polarisation 0
|
||||
5D gamma conversion model type 0
|
||||
5D gamma conversion model on isolated ion 0
|
||||
Livermore data directory livermore
|
||||
=======================================================================
|
||||
====== Ionisation Parameters ========
|
||||
=======================================================================
|
||||
Step function for e+- (0.2, 1 mm)
|
||||
Step function for muons/hadrons (0.2, 0.1 mm)
|
||||
Step function for light ions (0.2, 0.1 mm)
|
||||
Step function for general ions (0.2, 0.1 mm)
|
||||
Lowest e+e- kinetic energy 1 keV
|
||||
Lowest muon/hadron kinetic energy 1 keV
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Use ICRU90 data 0
|
||||
Use built-in Birks satuaration 0
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 0
|
||||
Max kinetic energy for CSDA tables 1 GeV
|
||||
Max kinetic energy for NIEL computation 0 eV
|
||||
Linear loss limit 0.01
|
||||
Read data from file for e+e- pair production by mu 0
|
||||
=======================================================================
|
||||
====== Multiple Scattering Parameters ========
|
||||
=======================================================================
|
||||
Type of msc step limit algorithm for e+- 1
|
||||
Type of msc step limit algorithm for muons/hadrons 0
|
||||
Msc lateral displacement for e+- enabled 1
|
||||
Msc lateral displacement for muons and hadrons 0
|
||||
Urban msc model lateral displacement alg96 1
|
||||
Range factor for msc step limit for e+- 0.04
|
||||
Range factor for msc step limit for muons/hadrons 0.2
|
||||
Geometry factor for msc step limitation of e+- 2.5
|
||||
Safety factor for msc step limit for e+- 0.6
|
||||
Skin parameter for msc step limitation of e+- 1
|
||||
Lambda limit for msc step limit for e+- 1 mm
|
||||
Use Mott correction for e- scattering 0
|
||||
Factor used for dynamic computation of angular
|
||||
limit between single and multiple scattering 1
|
||||
Fixed angular limit between single
|
||||
and multiple scattering 3.1416 rad
|
||||
Upper energy limit for e+- multiple scattering 100 MeV
|
||||
Type of electron single scattering model 0
|
||||
Type of nuclear form-factor 1
|
||||
Screening factor 1
|
||||
=======================================================================
|
||||
|
||||
phot: for gamma SubType=12 BuildTable=0
|
||||
LambdaPrime table from 200 keV to 100 TeV in 61 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LivermorePhElectric : Emin= 0 meV Emax= 100 TeV SauterGavrila Fluo
|
||||
LivermorePhElectric : Emin= 0 eV Emax= 100 TeV SauterGavrila Fluo
|
||||
|
||||
compt: for gamma SubType=13 BuildTable=1
|
||||
Lambda table from 100 eV to 1 MeV, 7 bins/decade, spline: 1
|
||||
LambdaPrime table from 1 MeV to 100 TeV in 56 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Klein-Nishina : Emin= 0 meV Emax= 100 TeV
|
||||
Klein-Nishina : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
conv: for gamma SubType=14 BuildTable=1
|
||||
Lambda table from 1.022 MeV to 100 TeV, 18 bins/decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheHeitlerLPM : Emin= 0 meV Emax= 100 TeV ModifiedTsai
|
||||
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
Rayl: for gamma SubType=11 BuildTable=1
|
||||
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
|
||||
LambdaPrime table from 100 keV to 100 TeV in 63 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LivermoreRayleigh : Emin= 0 meV Emax= 100 TeV CullenGenerator
|
||||
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
|
||||
|
||||
msc: for e- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 meV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=42 100 MeV - 100 TeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
@@ -157,25 +222,25 @@ eIoni: for e- XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 meV Emax= 100 TeV
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
eBrem: for e- XStype:4 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 meV Emax= 1 GeV ModifiedTsai
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
CoulombScat: for e- XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
msc: for e+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 meV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 MeV Nbins=42 100 eV - 100 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=42 100 MeV - 100 TeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
@@ -185,29 +250,29 @@ eIoni: for e+ XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 meV Emax= 100 TeV
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
eBrem: for e+ XStype:4 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 meV Emax= 1 GeV ModifiedTsai
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 meV Emax= 100 TeV
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for e+ XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
msc: for proton SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for proton XStype:1 SubType=2
|
||||
@@ -215,31 +280,31 @@ hIoni: for proton XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 meV Emax= 2 MeV
|
||||
Bragg : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for proton XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for proton XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 meV Emax= 100 TeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
ionIoni: for GenericIon XStype:1 SubType=2
|
||||
@@ -248,12 +313,12 @@ ionIoni: for GenericIon XStype:1 SubType=2
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.02
|
||||
Stopping Power data for 17 ion/material pairs
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BraggIon : Emin= 0 meV Emax= 2 MeV
|
||||
BraggIon : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 meV Emax= 100 TeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
ionIoni: for alpha XStype:1 SubType=2
|
||||
@@ -261,12 +326,12 @@ ionIoni: for alpha XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BraggIon : Emin= 0 meV Emax=7.9452 MeV
|
||||
BraggIon : Emin= 0 eV Emax=7.9452 MeV
|
||||
BetheBloch : Emin=7.9452 MeV Emax= 100 TeV
|
||||
|
||||
msc: for anti_proton SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for anti_proton XStype:1 SubType=2
|
||||
@@ -274,31 +339,31 @@ hIoni: for anti_proton XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 meV Emax= 2 MeV
|
||||
ICRU73QO : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for anti_proton XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for anti_proton XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for anti_proton XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for kaon+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for kaon+ XStype:1 SubType=2
|
||||
@@ -306,31 +371,31 @@ hIoni: for kaon+ XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 meV Emax=1.05231 MeV
|
||||
Bragg : Emin= 0 eV Emax=1.05231 MeV
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for kaon+ XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for kaon+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for kaon+ XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for kaon- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for kaon- XStype:1 SubType=2
|
||||
@@ -338,31 +403,31 @@ hIoni: for kaon- XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 meV Emax=1.05231 MeV
|
||||
ICRU73QO : Emin= 0 eV Emax=1.05231 MeV
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for kaon- XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for kaon- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for kaon- XStype:3 SubType=1 BuildTable=1
|
||||
Used Lambda table of kaon+
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for mu+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
muIoni: for mu+ XStype:1 SubType=2
|
||||
@@ -370,32 +435,32 @@ muIoni: for mu+ XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 meV Emax= 200 keV
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
muBrems: for mu+ XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
muPairProd: for mu+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 21x1001 from 1 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for mu+ XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for mu- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
muIoni: for mu- XStype:1 SubType=2
|
||||
@@ -403,32 +468,32 @@ muIoni: for mu- XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 meV Emax= 200 keV
|
||||
ICRU73QO : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
muBrems: for mu- XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
muPairProd: for mu- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 21x1001 from 1 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for mu- XStype:3 SubType=1 BuildTable=1
|
||||
Used Lambda table of mu+
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for pi+ XStype:1 SubType=2
|
||||
@@ -436,31 +501,31 @@ hIoni: for pi+ XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 meV Emax=297.505 keV
|
||||
Bragg : Emin= 0 eV Emax=297.505 keV
|
||||
BetheBloch : Emin=297.505 keV Emax= 100 TeV
|
||||
|
||||
hBrems: for pi+ XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for pi+ XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for pi+ XStype:3 SubType=1 BuildTable=1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Nbins=84 100 eV - 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=1 Llim=1 mm
|
||||
|
||||
hIoni: for pi- XStype:1 SubType=2
|
||||
@@ -468,27 +533,27 @@ hIoni: for pi- XStype:1 SubType=2
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 meV Emax=297.505 keV
|
||||
ICRU73QO : Emin= 0 eV Emax=297.505 keV
|
||||
BetheBloch : Emin=297.505 keV Emax= 100 TeV
|
||||
|
||||
hBrems: for pi- XStype:1 SubType=3
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
hPairProd: for pi- XStype:1 SubType=4
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 1
|
||||
Lambda tables from threshold to 100 TeV, 7 bins/decade, spline: 0
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
CoulombScat: for pi- XStype:3 SubType=1 BuildTable=1
|
||||
Used Lambda table of pi+
|
||||
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
Region <DefaultRegionForTheWorld> -- -- appears in <world> world volume
|
||||
This region is in the mass world.
|
||||
@@ -508,21 +573,21 @@ Region <DefaultRegionForParallelWorld> -- -- is not associated to any world.
|
||||
Index : 0 used in the geometry : Yes
|
||||
Material : Air
|
||||
Range cuts : gamma 700 um e- 700 um e+ 700 um proton 700 um
|
||||
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 70 keV
|
||||
Energy thresholds : gamma 1 keV e- 1 keV e+ 1 keV proton 70 keV
|
||||
Region(s) which use this couple :
|
||||
DefaultRegionForTheWorld
|
||||
|
||||
Index : 1 used in the geometry : Yes
|
||||
Material : G4_WATER
|
||||
Range cuts : gamma 700 um e- 700 um e+ 700 um proton 700 um
|
||||
Energy thresholds : gamma 2.51944 keV e- 276.265 keV e+ 270.751 keV proton 70 keV
|
||||
Energy thresholds : gamma 2.52562 keV e- 277.64 keV e+ 270.815 keV proton 70 keV
|
||||
Region(s) which use this couple :
|
||||
DefaultRegionForTheWorld
|
||||
|
||||
Index : 2 used in the geometry : Yes
|
||||
Material : G4_AIR
|
||||
Range cuts : gamma 700 um e- 700 um e+ 700 um proton 700 um
|
||||
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 70 keV
|
||||
Energy thresholds : gamma 1 keV e- 1 keV e+ 1 keV proton 70 keV
|
||||
Region(s) which use this couple :
|
||||
DefaultRegionForTheWorld
|
||||
|
||||
@@ -538,7 +603,7 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10
|
||||
User=0.000000s Real=0.000796s Sys=0.000000s
|
||||
User=0.000000s Real=0.000948s Sys=0.000000s
|
||||
10 events have been kept for refreshing and/or reviewing.
|
||||
"/vis/reviewKeptEvents" to review them one by one.
|
||||
"/vis/enable", then "/vis/viewer/flush" or "/vis/viewer/rebuild" to see them accumulated.
|
||||
@@ -569,11 +634,11 @@ Pool ID '17G4DynamicParticle', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.00192 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '18G4SmoothTrajectory', size : 0.00288 MB
|
||||
Pool ID '18G4SmoothTrajectory', size : 0.00192 MB
|
||||
Pool ID '23G4SmoothTrajectoryPoint', size : 0.00481 MB
|
||||
Pool ID '21G4TrajectoryContainer', size : 0.000961 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.026 MB
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.025 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
|
||||
Geant4 Persistency Examples
|
||||
===========================
|
||||
|
||||
This directory contains a set of persistency examples.
|
||||
|
||||
P01 Root I/O example for storing and retrieving calorimeter hits.
|
||||
P02 Root I/O example for storing and reading geometry objects.
|
||||
P03 Example of detector geometry persistency in ASCII text format.
|
||||
|
||||
gdml Set of examples showing usage of the GDML plugin module in Geant4.
|
||||
|
||||
See the README file inside each example for more detail.
|
||||
@@ -1,24 +0,0 @@
|
||||
|
||||
///\file "persistency/gdml/.README.txt"
|
||||
///\brief Examples gdml README page
|
||||
|
||||
/*! \page Examples_gdml Category "persistency/gdml"
|
||||
|
||||
This directory contains a set of examples showing the usage of the GDML
|
||||
plugin module in Geant4.
|
||||
|
||||
- \link ExampleG01 G01 \endlink Simple example for importing and exporting simple GDML files.
|
||||
|
||||
- \link ExampleG02 G02 \endlink Sample application showing how to import/export different
|
||||
geometry setups, including STEP Tools files and structures
|
||||
integrating them in a real simulation application.
|
||||
|
||||
- \link ExampleG03 G03 \endlink Simple example showing how to import extensions to the GDML
|
||||
schema.
|
||||
|
||||
- \link ExampleG04 G04 \endlink Simple example showing how to associate detector sensitivity
|
||||
to a logical-volume, making use of the auxiliary-information.
|
||||
|
||||
See the README file inside each example for more detail.
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#---Adding all GDML examples subdirectories explicitly
|
||||
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
|
||||
add_subdirectory(G01)
|
||||
add_subdirectory(G02)
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
|
||||
///\file "persistency/gdml/G01/.README.txt"
|
||||
///\brief Example G01 README page
|
||||
|
||||
/*! \page ExampleG01 Example G01
|
||||
|
||||
\section G01_s1 GDML READ/WRITE
|
||||
|
||||
This example demonstrates the usage of the GDML reader and writer. It allows
|
||||
to export geometry descriptions in an application independent format (GDML,
|
||||
Geometry Description Markup Language).
|
||||
The GDML files can be then used to interchange geometries between different
|
||||
applications and users.
|
||||
|
||||
The detector construction consists of a call to GDMLProcessor which parses a
|
||||
GDML file and returns the pointer to the world volume. The user can also write
|
||||
her/his own GDML file and use it as the primary input format for her/his Geant4
|
||||
application.
|
||||
|
||||
Several simple GDML files are provided:
|
||||
- axes.gdml, showing loading and orientation of Cartesian axes;
|
||||
- solids.gdml, list of all supported solids with placement;
|
||||
- scale.gdml, a simple diamond structure made of extruded solids;
|
||||
- divisionvol.gdml, a divided box;
|
||||
- parameterized.gdml, a parameterised box;
|
||||
- pTube.gdml, a parameterised tube;
|
||||
- auxiliary.gdml, showing association of volume with auxiliary information;
|
||||
- etc...
|
||||
|
||||
\section G01_s2 HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=path_to_xercesc flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
\verbatim
|
||||
make
|
||||
\endverbatim
|
||||
|
||||
|
||||
- Execute the application.
|
||||
- For reading and visualize interactively a GDML file:
|
||||
\verbatim
|
||||
load_gdml [GDML-file-in].gdml
|
||||
\endverbatim
|
||||
|
||||
- For reading, writing and visualize interactively a GDML file:
|
||||
\verbatim
|
||||
load_gdml [GDML-file-in].gdml [GDML-file-out].gdml
|
||||
\endverbatim
|
||||
|
||||
- For reading, writing a GDML file and running in batch a macro:
|
||||
\verbatim
|
||||
load_gdml [GDML-file-in].gdml [GDML-file-out].gdml [macro].in
|
||||
\endverbatim
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(G01)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -16,6 +16,9 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
September 15th, 2021 Gabriele Cosmo G01-V10-07-02
|
||||
- Fixed minor overlaps in assembly.gdml and axes.gdml samples.
|
||||
|
||||
February 3rd, 2021 Gabriele Cosmo G01-V10-07-01
|
||||
- Fixed auxiliary.gdml sample to define proper Region tags.
|
||||
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
GDML read/write
|
||||
---------------
|
||||
|
||||
This example demonstrates the usage of the GDML reader and writer. It allows
|
||||
to export geometry descriptions in an application independent format (GDML,
|
||||
Geometry Description Markup Language).
|
||||
The GDML files can be then used to interchange geometries between different
|
||||
applications and users.
|
||||
|
||||
The detector construction consists of a call to GDMLProcessor which parses a
|
||||
GDML file and returns the pointer to the world volume. The user can also write
|
||||
her/his own GDML file and use it as the primary input format for her/his Geant4
|
||||
application.
|
||||
|
||||
Several simple GDML files are provided:
|
||||
- axes.gdml, showing loading and orientation of Cartesian axes;
|
||||
- solids.gdml, list of all supported solids with placement;
|
||||
- scale.gdml, a simple diamond structure made of extruded solids;
|
||||
- divisionvol.gdml, a divided box;
|
||||
- parameterized.gdml, a parameterised box;
|
||||
- pTube.gdml, a parameterised tube;
|
||||
- auxiliary.gdml, showing association of volume with auxiliary information;
|
||||
- etc...
|
||||
|
||||
HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
% make
|
||||
|
||||
- Execute the application.
|
||||
o For reading and visualize interactively a GDML file:
|
||||
% load_gdml [GDML-file-in].gdml
|
||||
|
||||
o For reading, writing and visualize interactively a GDML file:
|
||||
% load_gdml [GDML-file-in].gdml [GDML-file-out].gdml
|
||||
|
||||
o For reading, writing a GDML file and running in batch a macro:
|
||||
% load_gdml [GDML-file-in].gdml [GDML-file-out].gdml [macro].in
|
||||
@@ -34,7 +34,7 @@
|
||||
</materials>
|
||||
|
||||
<solids>
|
||||
<box name="WorldBox" x="1.1" y="1.1" z="1.1" lunit="m"/>
|
||||
<box name="WorldBox" x="1.5" y="1.5" z="1.5" lunit="m"/>
|
||||
<tube name="TubeSol" rmin="0.1075" rmax="0.1875" z="0.1875" deltaphi="TWOPI" startphi="0" aunit="rad" lunit="m"/>
|
||||
</solids>
|
||||
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
<constant name="XLength" value="100"/>
|
||||
<constant name="YLength" value="200"/>
|
||||
<constant name="ZLength" value="300"/>
|
||||
<position name="XBoxPos" x="XLength/2"/>
|
||||
<position name="YBoxPos" y="YLength/2"/>
|
||||
<position name="ZBoxPos" z="ZLength/2"/>
|
||||
<position name="XArrowPos" x="XLength"/>
|
||||
<position name="YArrowPos" y="YLength"/>
|
||||
<position name="ZArrowPos" z="ZLength"/>
|
||||
<position name="XBoxPos" x="XLength/2+5"/>
|
||||
<position name="YBoxPos" y="YLength/2+5"/>
|
||||
<position name="ZBoxPos" z="ZLength/2+5"/>
|
||||
<position name="XArrowPos" x="XLength+5"/>
|
||||
<position name="YArrowPos" y="YLength+5"/>
|
||||
<position name="ZArrowPos" z="ZLength+5"/>
|
||||
<rotation name="XArrowRot" y="-90" unit="deg"/>
|
||||
<rotation name="YArrowRot" x="90" unit="deg"/>
|
||||
<rotation name="ZArrowRot" unit="deg"/>
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<gdml xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
|
||||
<define>
|
||||
<position name="SiliconBlockUpper_vol_0_pos_0x438ed50" unit="cm" x="7.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
<position name="SiliconBlockUpper_vol_0_pos" unit="cm" x="7.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
<rotation name="identity_rot" unit="rad" x="0" y="0" z="0"/>
|
||||
<position name="SiliconBlockDown_vol_1_pos_0x43938f0" unit="cm" x="-7.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
<position name="SiliconBlockDown_vol_1_pos" unit="cm" x="-7.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
<position name="AssemblyVol_pos_1" unit="cm" x="14.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
<position name="AssemblyVol_pos_2" unit="cm" x="-14.00000000e+00" y="0.00000000e+00" z="0.00000000e+00"/>
|
||||
</define>
|
||||
@@ -35,30 +35,30 @@
|
||||
</materials>
|
||||
|
||||
<solids>
|
||||
<box lunit="cm" name="world_volume_shape_0x4345980" x="6.00000000e+03" y="6.00000000e+03" z="6.00000000e+03"/>
|
||||
<box lunit="cm" name="SiliconBlockUpper_vol_shape_0x438eae0" x="10.00000000e+00" y="4.00000000e+01" z="4.00000000e+01"/>
|
||||
<box lunit="cm" name="SiliconBlockDown_vol_shape_0x43935f0" x="10.00000000e+00" y="4.00000000e+01" z="4.00000000e+01"/>
|
||||
<box lunit="cm" name="world_volume_shape" x="6.00000000e+03" y="6.00000000e+03" z="6.00000000e+03"/>
|
||||
<box lunit="cm" name="SiliconBlockUpper_vol_shape" x="10.00000000e+00" y="4.00000000e+01" z="4.00000000e+01"/>
|
||||
<box lunit="cm" name="SiliconBlockDown_vol_shape" x="10.00000000e+00" y="4.00000000e+01" z="4.00000000e+01"/>
|
||||
</solids>
|
||||
|
||||
<structure>
|
||||
<volume name="SiliconBlockUpper_vol_0x438ebb0">
|
||||
<volume name="SiliconBlockUpper_vol">
|
||||
<materialref ref="Silicon"/>
|
||||
<solidref ref="SiliconBlockUpper_vol_shape_0x438eae0"/>
|
||||
<solidref ref="SiliconBlockUpper_vol_shape"/>
|
||||
</volume>
|
||||
<volume name="SiliconBlockDown_vol_0x43936c0">
|
||||
<volume name="SiliconBlockDown_vol">
|
||||
<materialref ref="Silicon"/>
|
||||
<solidref ref="SiliconBlockDown_vol_shape_0x43935f0"/>
|
||||
<solidref ref="SiliconBlockDown_vol_shape"/>
|
||||
</volume>
|
||||
|
||||
<assembly name="AssemblyVol">
|
||||
<physvol>
|
||||
<volumeref ref="SiliconBlockUpper_vol_0x438ebb0"/>
|
||||
<positionref ref="SiliconBlockUpper_vol_0_pos_0x438ed50"/>
|
||||
<volumeref ref="SiliconBlockUpper_vol"/>
|
||||
<positionref ref="SiliconBlockUpper_vol_0_pos"/>
|
||||
<rotationref ref="identity_rot"/>
|
||||
</physvol>
|
||||
<physvol>
|
||||
<volumeref ref="SiliconBlockDown_vol_0x43936c0"/>
|
||||
<positionref ref="SiliconBlockDown_vol_1_pos_0x43938f0"/>
|
||||
<volumeref ref="SiliconBlockDown_vol"/>
|
||||
<positionref ref="SiliconBlockDown_vol_1_pos"/>
|
||||
<rotationref ref="identity_rot"/>
|
||||
</physvol>
|
||||
</assembly>
|
||||
@@ -74,9 +74,9 @@
|
||||
</physvol>
|
||||
</assembly>
|
||||
|
||||
<volume name="world_volume_0x4345a00">
|
||||
<volume name="world_volume">
|
||||
<materialref ref="Air"/>
|
||||
<solidref ref="world_volume_shape_0x4345980"/>
|
||||
<solidref ref="world_volume_shape"/>
|
||||
<physvol>
|
||||
<volumeref ref="AssemblyVol_2"/>
|
||||
</physvol>
|
||||
@@ -84,7 +84,7 @@
|
||||
</structure>
|
||||
|
||||
<setup name="default" version="1.0">
|
||||
<world ref="world_volume_0x4345a00"/>
|
||||
<world ref="world_volume"/>
|
||||
</setup>
|
||||
|
||||
</gdml>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,57 +0,0 @@
|
||||
|
||||
///\file "persistency/gdml/G02/.README.txt"
|
||||
///\brief Example G02 README page
|
||||
|
||||
/*! \page ExampleG02 Example G02
|
||||
|
||||
|
||||
\section G02_s1 EXAMPLE OF USE GDML READER/WRITER IN DETECTOR CONSTRUCTION
|
||||
|
||||
In this directory you can find a example showing how to use GDML module for
|
||||
reading and writing. It is also shown how to Read STEP Tools files.
|
||||
In this example the DetectorConstruction consists of a Simple Detector, then
|
||||
this Detector is filled/written in GDML.
|
||||
The different options for writing and reading GDML files are shown in the
|
||||
Detector Construction: writing modular files, using different schema location,
|
||||
setting parameters for names in GDML file, etc.
|
||||
For more information, please, refer to the GDML Documentation.
|
||||
|
||||
The Geometry is a Simple Detector Box with 4 Subdetectors.
|
||||
This setup shows how to use Reflection Factory, Assembly of Volumes and
|
||||
Parameterisation.
|
||||
Using commands or macros it possible to read or write GDML file.
|
||||
|
||||
\section G02_s2 HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=path_to_xercesc flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
\verbatim
|
||||
% make
|
||||
\endverbatim
|
||||
|
||||
- Execute the application:
|
||||
\verbatim
|
||||
% geotest [macro-file].mac
|
||||
\endverbatim
|
||||
|
||||
You can run this application with the following macro file:
|
||||
|
||||
- write_gdml.mac : This macro will write the Geometry defined in file
|
||||
"test.gdml" and output to a new file wtest.gdml
|
||||
To change this name you can use command :
|
||||
/mydet/writeFile FileName.gdml
|
||||
|
||||
- read_gdml.mac : This macro will read the Geometry from file "test.gdml"
|
||||
To change this name you can use command :
|
||||
/mydet/readFile FileName.gdml
|
||||
|
||||
- read_step.mac : This macro will read the STEP Tool files "mbb.geom" and
|
||||
"mbb.tree" and load them in memory.
|
||||
To change this name you can use command :
|
||||
/mydet/StepFile FileName
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(G02)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -16,6 +16,9 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
November 11th, 2021 Gabriele Cosmo G02-V10-07-00
|
||||
- Fixed visualisation settings in input macros.
|
||||
|
||||
November 13th, 2020 Ben Morgan G02-V10-06-01
|
||||
- Enforce use of Serial RunManager.
|
||||
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
Example of use GDML reader/writer in Detector Construction
|
||||
-----------------------------------------------------------
|
||||
|
||||
In this directory you can find a example showing how to use GDML module for
|
||||
reading and writing. It is also shown how to Read STEP Tools files.
|
||||
In this example the DetectorConstruction consists of a Simple Detector, then
|
||||
this Detector is filled/written in GDML.
|
||||
The different options for writing and reading GDML files are shown in the
|
||||
Detector Construction: writing modular files, using different schema location,
|
||||
setting parameters for names in GDML file, etc.
|
||||
For more information, please, refer to the GDML Documentation.
|
||||
|
||||
The Geometry is a Simple Detector Box with 4 Subdetectors.
|
||||
This setup shows how to use Reflection Factory, Assembly of Volumes and
|
||||
Parameterisation.
|
||||
Using commands or macros it possible to read or write GDML file.
|
||||
|
||||
HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
% make
|
||||
|
||||
- Execute the application:
|
||||
% geotest [macro-file].mac
|
||||
|
||||
You can run this application with the following macro file:
|
||||
|
||||
write_gdml.mac : This macro will write the Geometry defined in file
|
||||
"test.gdml" and output to a new file wtest.gdml
|
||||
To change this name you can use command :
|
||||
/mydet/writeFile FileName.gdml
|
||||
|
||||
read_gdml.mac : This macro will read the Geometry from file "test.gdml"
|
||||
To change this name you can use command :
|
||||
/mydet/readFile FileName.gdml
|
||||
|
||||
read_step.mac : This macro will read the STEP Tool files "mbb.geom" and
|
||||
"mbb.tree" and load them in memory.
|
||||
To change this name you can use command :
|
||||
/mydet/StepFile FileName
|
||||
@@ -2,15 +2,12 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
# reading Geometry from File
|
||||
/mydet/readFile test.gdml
|
||||
/run/initialize
|
||||
|
||||
# Create a scene handler for a specific graphics system
|
||||
/vis/open OGL
|
||||
/vis/open OGL 600x600-0+0
|
||||
|
||||
# draw scene
|
||||
/vis/viewer/zoom 1.5
|
||||
|
||||
@@ -2,15 +2,12 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
# reading Geometry from STEP file
|
||||
/mydet/StepFile mbb
|
||||
/run/initialize
|
||||
|
||||
# Create a scene handler for a specific graphics system
|
||||
/vis/open OGL
|
||||
/vis/open OGL 600x600-0+0
|
||||
#/vis/open VRML2FILE
|
||||
|
||||
# draw scene
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
/run/initialize
|
||||
# Use this open statement to create an OpenGL view:
|
||||
/vis/open OGL 600x600-0+0
|
||||
|
||||
@@ -2,15 +2,12 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
# writing Geometry in GDML file
|
||||
/mydet/writeFile wtest.gdml
|
||||
/run/initialize
|
||||
|
||||
# Create a scene handler for a specific graphics system
|
||||
/vis/open OGL
|
||||
/vis/open OGL 600x600-0+0
|
||||
|
||||
# draw scene
|
||||
/vis/viewer/zoom 1.5
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
|
||||
///\file "persistency/gdml/G03/.README.txt"
|
||||
///\brief Example G03 README page
|
||||
|
||||
/*! \page ExampleG03 Example G03
|
||||
|
||||
\section G03_s1 EXAMPLE OF DEFINITION OF A GDML EXTENSION WITH ASSOCIATED READER AND WRITER
|
||||
|
||||
|
||||
In this directory you can find an example showing how to extend the GDML
|
||||
schema and plug-in a custom reader and writer to the system for handling
|
||||
the extension.
|
||||
For more information, please, refer to the GDML Documentation.
|
||||
|
||||
The Geometry is a Simple Box to which it is assigned a color as
|
||||
visualization attribute.
|
||||
The entity "color" is defined as part of the "extension" tag and properly
|
||||
implemented in the GDML schema extension placed inside the directory
|
||||
SimpleExtensionSchema.
|
||||
The GDML file implenting the geometry with colors extension is
|
||||
color_extension.gdml, in which the standard "gdml" tag has been replaced
|
||||
by the "gdml_simple_extension" tag, with relative location for the new schema.
|
||||
The GDML file is automatically loaded by the program.
|
||||
It is also possible to use UI commands or macros as arguments to read any
|
||||
standard GDML file.
|
||||
|
||||
\section G03_s2 HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=path_to_xercesc flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
\verbatim
|
||||
% make
|
||||
\endverbatim
|
||||
|
||||
- Execute the application for reading and visualizing the setup:
|
||||
\verbatim
|
||||
% gdml_ext read_ext.mac
|
||||
\endverbatim
|
||||
|
||||
- Execute the application for also writing the setup:
|
||||
\verbatim
|
||||
% gdml_ext [write_ext.mac]
|
||||
\endverbatim
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(G03)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -16,6 +16,9 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
November 11th, 2021 Gabriele Cosmo G03-V10-07-00
|
||||
- Fixed visualisation settings in input macros.
|
||||
|
||||
November 13th, 2020 Ben Morgan G03-V10-06-01
|
||||
- Enforce use of Serial RunManager.
|
||||
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
Example of definition of a GDML extension with associated reader and writer
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
In this directory you can find an example showing how to extend the GDML
|
||||
schema and plug-in a custom reader and writer to the system for handling
|
||||
the extension.
|
||||
For more information, please, refer to the GDML Documentation.
|
||||
|
||||
The Geometry is a Simple Box to which it is assigned a color as
|
||||
visualization attribute.
|
||||
The entity "color" is defined as part of the "extension" tag and properly
|
||||
implemented in the GDML schema extension placed inside the directory
|
||||
SimpleExtensionSchema.
|
||||
The GDML file implenting the geometry with colors extension is
|
||||
color_extension.gdml, in which the standard "gdml" tag has been replaced
|
||||
by the "gdml_simple_extension" tag, with relative location for the new schema.
|
||||
The GDML file is automatically loaded by the program.
|
||||
It is also possible to use UI commands or macros as arguments to read any
|
||||
standard GDML file.
|
||||
|
||||
HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
% make
|
||||
|
||||
- Execute the application for reading and visualizing the setup:
|
||||
% gdml_ext read_ext.mac
|
||||
|
||||
- Execute the application for also writing the setup:
|
||||
% gdml_ext [write_ext.mac]
|
||||
@@ -2,9 +2,6 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
# reading extended GDML Geometry from file
|
||||
/mydet/readFile color_extension.gdml
|
||||
/run/initialize
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
/run/initialize
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
# Visualization of detector geometry and events
|
||||
###################################################
|
||||
|
||||
# create empty scene
|
||||
/vis/scene/create
|
||||
|
||||
# reading extended GDML Geometry from file
|
||||
/mydet/writeFile color_extension_test.gdml
|
||||
/run/initialize
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
|
||||
///\file "persistency/gdml/G04/.README.txt"
|
||||
///\brief Example G04 README page
|
||||
|
||||
/*! \page ExampleG04 Example G04
|
||||
|
||||
|
||||
\section G04_s1 GDML DETECTOR SENSITIVITY
|
||||
|
||||
This example demonstrates the usage of the GDML auxiliary information for
|
||||
associating a sensitive detector to a volume.
|
||||
|
||||
The detector construction consists of a call to GDMLProcessor which parses a
|
||||
GDML file and returns the pointer to the world volume. The user can also write
|
||||
her/his own GDML file and use it as the primary input format for her/his Geant4
|
||||
application.
|
||||
|
||||
A simple GDML files is provided:
|
||||
- auxiliary.gdml, showing association of a volume with the auxiliary
|
||||
information, related to the sensitive detector.
|
||||
|
||||
\section G04_s2 HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=path_to_xercesc flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
\verbatim
|
||||
% make
|
||||
\endverbatim
|
||||
|
||||
- Execute the application for parsing interactively the GDML file:
|
||||
\verbatim
|
||||
% gdml_det auxiliary.gdml
|
||||
\endverbatim
|
||||
|
||||
*/
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.12...3.20)
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
project(G04)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
||||
=========================================================
|
||||
|
||||
GDML detector sensitivity
|
||||
-------------------------
|
||||
|
||||
This example demonstrates the usage of the GDML auxiliary information for
|
||||
associating a sensitive detector to a volume.
|
||||
|
||||
The detector construction consists of a call to GDMLProcessor which parses a
|
||||
GDML file and returns the pointer to the world volume. The user can also write
|
||||
her/his own GDML file and use it as the primary input format for her/his Geant4
|
||||
application.
|
||||
|
||||
A simple GDML files is provided:
|
||||
- auxiliary.gdml, showing association of a volume with the auxiliary
|
||||
information, related to the sensitive detector.
|
||||
|
||||
HOW TO BUILD THE EXAMPLE ?
|
||||
|
||||
- You need to have built the persistency/gdml module by having
|
||||
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
|
||||
as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to
|
||||
the path where the XercesC XML parser package is installed in your system.
|
||||
|
||||
- Compile and link to generate the executable (in your CMAKE build directory):
|
||||
% make
|
||||
|
||||
- Execute the application.
|
||||
o For parsing interactively the GDML file:
|
||||
% gdml_det auxiliary.gdml
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,17 +0,0 @@
|
||||
|
||||
Geant4 GDML Examples
|
||||
====================
|
||||
|
||||
This directory contains a set of examples showing the usage of the GDML
|
||||
plugin module in Geant4.
|
||||
|
||||
G01 Simple example for importing and exporting simple GDML files.
|
||||
G02 Sample application showing how to import/export different
|
||||
geometry setups, including STEP Tools files and structures
|
||||
integrating them in a real simulation application.
|
||||
G03 Simple example showing how to import extensions to the GDML
|
||||
schema.
|
||||
G04 Simple example showing how to associate detector sensitivity
|
||||
to a logical-volume, making use of the auxiliary-information.
|
||||
|
||||
See the README file inside each example for more detail.
|
||||
Reference in New Issue
Block a user