Import Geant4 11.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2025-12-05 08:54:02 +01:00
parent a499fb82e9
commit b4a16de652
6484 changed files with 232674 additions and 221097 deletions
-278
View File
@@ -1,278 +0,0 @@
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
field01
-------
Example that enables investigation of the accuracy and performance of the
tracking in a magnetic field.
The key Geant4 capabilities demonstrated in this example are:
- creating a uniform magnetic field interactively using the field
messenger,
- choosing the type of Runge Kutta stepper used for integration of the
motion of charged particles in the magnetic field,
- controlling the thresholds that determine which looping particles are
killed by G4Transportation.
Some of these capabilities are available via interactive commands,
implemented in F01FieldMessenger.
A. The magnetic field is defined in the ConstructSDandField() method
in the F01DetectorConstruction class using the G4FieldBuilder class.
The interactive commands, under the /field directory, are created with
the instantiation of G4FieldBuilder in the F03DetectorConstruction constructor,
B. Choosing the type of stepper -
The basic capabilities of choosing the stepper type are demonstrated in the
field.in macro file:
/field/stepperType TsitourasRK45 ## Choose a stepper type ( Tsitouras )
/field/stepperType RK547FEq1 ## Choose an FSAL stepper ( FEqRK1 )
/field/setMinimumStep 0.1 mm ## Smaller steps always succeed
/field/update ## Initialise using parameters above
## if they were changed after initialization
In addition it is possible to choose to use a new type of stepper, known
as 'First Same as Last' or FSAL, which in each step obtains the field value
at the step endpoint and evaluates the 'right hand size' of the equation
for the next integration step. This reduces the number of calls to the field
evaluation, which can be one the most computationally expensive methods,
while providing similar accuracy.
There are several potential choices of the stepper type. Here are some
suggestions:
===========================================================================
Number Name of Stepper Comments
===========================================================================
Recommended - default since Geant4 10.4:
DormandPrince745 : Uses a pair 4th & 5th order formulae (like other 4/5
well-known and very efficient embedded method
methods); their difference is the error estimate.
Highly recommended in literature, including
Hairer & Wanner, & Numerical Recipes
Used in several established RK code (e.g. DOPRI5)
===========================================================================
Good choices for reasonably smooth fields:
BogackiShampine45 : more efficient embedded 4/5 pair
Used in many applications, including
RKSUITE suite.
TsitourasRK45 : potentially the most efficient embedded 4/5
pair - found in expanded search of parameter
space.
DormandPrinceRK56 : higher order embedded method from authors of DoPri5.
Uses a pair 5th & 6th order formulae.
DormandPrinceRK78 : higher order embedded method from authors of DoPri5.
Uses a pair 7th & 8th order formulae.
NystromRK4 : a specialised Nystrom method for magnetic fields.
Reuses the field value at the mid-point of the step,
and also provides an analytical estimation of the
integration error based on numerical evaluation of
fourth order variation in the equation for
magnetic field.
===========================================================================
The new 'First Same as Last' (FSAL) steppers can be chosen in addition:
RKFEq1 : FSAL stepper with improved equilibrium properties.
When kinks or other anomalies are encountered,
and at the start of integration when the best
step size is not known, this type of stepper
converges faster and more smoothly to good
step sizes.
===========================================================================
The old default and old first alternative -
ClassicalRK4 : original Runge-Kutta method, very robust but slower )
( obtains error estimate by doing 2 half steps )
Good baseline for comparison - long experience of use.
May be good alternative for less smooth fields.
CashKarpRKF45 : The oldest 'embedded' RK method in Geant4 -
also fairly robust.
Faster than ClassicalRK4 for smoother fields,
as it does not need two half steps to estimate error.
Available since Geant4 1.0
===========================================================================
Other potential choices for non-smooth fields (with kinks, abrupt changes):
SimpleHeum : low order, with error obtained from half-steps
BogackiShampine23 : lower order embedded method (new in 10.3-beta)
===========================================================================
C. Controlling the killing of looping particles
Occasionally tracks 'looping' in a strong magnetic field, making little
progress even over hundreds of integration steps. This is due to a
combination of a strong magnetic field and a thin material (gas or vacuum)
in which the size of a physics step is substantially larger than the radius
of curvature of the track.
Since the amount of CPU time which can be consumed by one or few such tracks
is very large, it is important to limit the number of integration steps
spent on these tracks. The module for propagation in field in Geant4
flags tracks which take more than a certain number (default 1,000) integration
steps without reaching the requested end of the step size, which was
determined by the physics and geometry.
The Geant4 G4Transportation and G4CoupledTransportation processes are tasked
to select which of the looping tracks are killed and which survive. To
balance the potential significant cost of integrating looping particles,
three thresholds exist
The 'Warning' Energy: a track with energy below this value that is found to
loop is killed silently (no warning.)
Above the 'Warning Energy', if a track is selected for killing a warning is
generated.
The 'Important' Energy: the threshold energy above which a track will survive
for multiple steps if found looping.
number of 'tracking' steps. They will be only be killed only if they still
loop after than
The number of 'trials': the number of steps that 'important' tracks survive.
Note that currently only stable particles are killed. ( Refinements to enable
toggling whether unstable particles can be killed are in development. )
This example demonstrate choosing different values for these parametes
in the main() method of field01.cc using one of two techniques.
The first method is new in Geant4 release 10.5, and uses the G4PhysicsListHelper
which has methods to choose a pre-selected set of parameter values. The choices
are between a set each of low and high thresholds. Either one can be enabled
by calling correspondingly
- G4PhysicsListHelper::GetPhysicsListHelper()->UseLowLooperThresholds();
or
- G4PhysicsListHelper::GetPhysicsListHelper()->UseHighLooperThresholds();
These methods must be called before the physics is constructed - i.e. typically
before RunManager's Initialise() method is called.
This works only if either
- a modular physics lists is used, or if
- the G4ModularPhysicsList and its AddTransporation method are used
to create and register a common transportation process for all particles
(one for each thread).
ii) Fine grained control (available in Geant4 versions since 7.0)
Fine grained control of the Transportation's parameters for looping particles
is also possible.
This is demonstrated in the F01RunAction's ChangeLooperParameters method,
which is called by the BeginOfRunAction. There the appropriate
Transportation object for the electron is obtained, and its parameters
(if valid) are used to overwrite the thresholds in the G4Transportation class.
For example, to ensure that only looping particles with energy 10 keV are
killed silently we change the value of the 'Warning' Energy:
runAction->SetWarningEnergy( 10.0 * CLHEP::keV );
[ This is passed along to the registered G4Transportation or
G4CoupledTransportation object by the F01RunAction's ChangeLooperParameters.]
As a result the killing of any (stable) looping track with energy over 10 keV
will generate a warning.
A second configurable energy threshold enables tracks above it to survive a
chosen number of 'tracking' steps. They will be only be killed only if they
still loop after than number of tracking steps. F01RunAction's methods are
used to configure these parameters:
runAction->SetImportantEnergy( 0.1 * CLHEP::MeV );
runAction->SetNumberOfTrials( 30 );
which the run action passes to the G4Transportation or
G4CoupledTransportation object registered for the electron.
Note that for all pre-configured and modular physics lists share a single
Transportation process for all types of particles. So the parameters for
killing loopers will be shared by all particle types in this case.
Background Information
1- GEOMETRY DEFINITION
The "Absorber" is a solid made of a given material.
Three parameters define the absorber :
- the material of the absorber,
- the thickness of an absorber,
- the transverse size of the absorber (the input face is a square).
The volume "World" contains the "Absorber".
In this test the parameters of the "World" can be changed , too.
In addition a transverse uniform magnetic field can be applied.
The default geometry is constructed in F01DetectorConstruction class,
but all the parameters can be changed via
the commands defined in the F01DetectorMessenger class.
2- AN EVENT : THE PRIMARY GENERATOR
The primary kinematic consists of a single particle (electron, Ekin = 0.5 GeV)
which hits the
absorber perpendicular to the input face. The type of the particle
and its energy are set in the F01PrimaryGeneratorAction class, and can
be changed via the G4 build-in commands of G4ParticleGun class (see
the macros provided with this example).
It is also possible to change the position of the primary particle vertex
or activate its randomization via the commands defined in the
F01PrimaryGeneratorMessenger class.
A RUN is a set of events.
3- DETECTOR RESPONSE
The spatial distribution of charged particles transported in magnetic
field is envistigated.
A HIT is a record, event per event , of all the
informations needed to simulate and analyse the detector response.
In this example a F01CalorHit is defined as a set of 2 informations:
- the total energy deposit in the absorber,
- the total tracklength of all charged particles in the absorber,
Therefore the absorber is declared
'sensitive detector' (SD), see F01CalorimeterSD, which means they can contribute to the hit.
4- PHYSICS LIST
The particle's type and the physic processes which will be available
in this example are set in the FTFP_BERT physics list. This physics list
requires data files for electromagnetic and hadronic processes.
See more on installation of the datasets in Geant4 Installation Guide,
5- HOW TO START ?
- Execute field01 in 'batch' mode from macro file e.g.
% ./field01 field01.in
- Execute field01 in 'interactive' mode with visualization e.g.
% ./field01
....
Idle> /run/beamOn 1
....
@@ -1,8 +1,4 @@
///\file "field/field01/.README.txt"
///\brief Example field01 README page
/*! \page Examplefield01 Example field01
\page Examplefield01 Example field01
Example that enables investigation of the accuracy and performance of the
tracking in a magnetic field.
@@ -18,24 +14,24 @@
Some of these capabilities are available via interactive commands,
implemented in F01FieldMessenger.
The magnetic field is defined in the ConstructSDandField() method
in the F01DetectorConstruction class using the G4FieldBuilder class.
The magnetic field is defined in the F01DetectorConstruction::ConstructSDandField()
method in the F01DetectorConstruction class using the G4FieldBuilder class.
The interactive commands, under the /field directory, are created with
the instantiation of G4FieldBuilder in the F03DetectorConstruction constructor,
\section field01_s01 Choosing the type of stepper
## Choosing the type of stepper
The basic capabilities of choosing the stepper type are demonstrated in the
field.in macro file:
\verbatim
```
/field/stepperType TsitourasRK45 ## Choose a stepper type ( Tsitouras )
/field/stepperType RK547FEq1 ## Choose an FSAL stepper ( FEqRK1 )
/field/setMinimumStep 0.1 mm ## Smaller steps always succeed
/field/update ## Initialise using parameters above
## if they were changed after initialization
\endverbatim
```
In addition it is possible to choose to use a new type of stepper, known
as 'First Same as Last' or FSAL, which in each step obtains the field value
@@ -45,7 +41,7 @@
while providing similar accuracy.
There are several potential choices of the stepper type. Here are some suggestions:
\verbatim
```
===========================================================================
Number Name of Stepper Comments
===========================================================================
@@ -107,9 +103,9 @@
SimpleHeum : low order, with error obtained from half-steps
BogackiShampine23 : lower order embedded method (new in 10.3-beta)
===========================================================================
\endverbatim
```
\section field01_s02 Controlling the killing of looping particles
## Controlling the killing of looping particles
Occasionally tracks 'looping' in a strong magnetic field, making little
progress even over hundreds of integration steps. This is due to a
@@ -145,17 +141,21 @@ Note that currently only stable particles are killed. ( Refinements to enable
toggling whether unstable particles can be killed are in development. )
This example demonstrate choosing different values for these parametes
in the main () method of field01.cc using one of two techniques.
in the main() method of field01.cc using one of two techniques.
\subsection field01_s02_sub1 i) Using G4PhysicsListHelper
### i) Using G4PhysicsListHelper
The first method is new in Geant4 release 10.5, and uses the G4PhysicsListHelper
which has methods to choose a pre-selected set of parameter values. The choices
are between a set each of low and high thresholds. Either one can be enabled
by calling correspondingly
- G4PhysicsListHelper::GetPhysicsListHelper()->UseLowLooperThresholds();
or
- G4PhysicsListHelper::GetPhysicsListHelper()->UseHighLooperThresholds();
```cpp
G4PhysicsListHelper::GetPhysicsListHelper()->UseLowLooperThresholds();
```
or
```cpp
G4PhysicsListHelper::GetPhysicsListHelper()->UseHighLooperThresholds();
```
These methods must be called before the physics is constructed - i.e. typically
before RunManager's Initialise() method is called.
@@ -163,7 +163,7 @@ This works only if either
- a modular physics lists is used, or if
- the G4ModularPhysicsList and its AddTransporation method are used to create and register a common transportation process for all particles (one for each thread).
\subsection field01_s02_sub2 ii) Fine grained control (available in Geant4 versions since 7.0)
### ii) Fine grained control (available in Geant4 versions since 7.0)
Fine grained control of the Transportation's parameters for looping particles
is also possible.
@@ -175,9 +175,9 @@ Transportation object for the electron is obtained, and its parameters
For example, to ensure that only looping particles with energy 10 keV are
killed silently we change the value of the 'Warning' Energy:
\code{.cpp}
runAction->SetWarningEnergy( 10.0 * CLHEP::keV );
\endcode
```cpp
runAction->SetWarningEnergy( 10.0 * CLHEP::keV );
```
[ This is passed along to the registered G4Transportation or
G4CoupledTransportation object by the F01RunAction's ChangeLooperParameters.]
@@ -188,10 +188,10 @@ A second configurable energy threshold enables tracks above it to survive a
chosen number of 'tracking' steps. They will be only be killed only if they
still loop after than number of tracking steps. F01RunAction's methods are
used to configure these parameters:
\code{.cpp}
runAction->SetImportantEnergy( 0.1 * CLHEP::MeV );
runAction->SetNumberOfTrials( 30 );
\endcode
```cpp
runAction->SetImportantEnergy( 0.1 * CLHEP::MeV );
runAction->SetNumberOfTrials( 30 );
```
which the run action passes to the G4Transportation or
G4CoupledTransportation object registered for the electron.
@@ -199,9 +199,9 @@ Note that for all pre-configured and modular physics lists share a single
Transportation process for all types of particles. So the parameters for
killing loopers will be shared by all particle types in this case.
\section field01_s1 Background Information
## Background Information
\subsection field01_s1_sub1 GEOMETRY DEFINITION
### GEOMETRY DEFINITION
The "Absorber" is a solid made of a given material.
@@ -219,7 +219,7 @@ killing loopers will be shared by all particle types in this case.
but all the parameters can be changed via
the commands defined in the F01DetectorMessenger class.
\subsection field01_s1_sub2 AN EVENT : THE PRIMARY GENERATOR
### AN EVENT : THE PRIMARY GENERATOR
The primary kinematic consists of a single particle (electron, Ekin = 0.5 GeV)
which hits the
@@ -234,7 +234,7 @@ killing loopers will be shared by all particle types in this case.
A RUN is a set of events.
\subsection field01_s1_sub3 DETECTOR RESPONSE
### DETECTOR RESPONSE
The spatial distribution of charged particles transported in magnetic
field is envistigated.
@@ -248,26 +248,24 @@ killing loopers will be shared by all particle types in this case.
Therefore the absorber is declared
'sensitive detector' (SD), see F01CalorimeterSD, which means they can contribute to the hit.
\subsection field01_s1_sub4 PHYSICS LIST
### PHYSICS LIST
The particle's type and the physic processes which will be available
in this example are set in the FTFP_BERT physics list. This physics list
requires data files for electromagnetic and hadronic processes.
See more on installation of the datasets in Geant4 Installation Guide,
\subsection field01_s1_sub5 HOW TO START ?
### HOW TO START ?
- Execute field01 in 'batch' mode from macro file e.g.
\verbatim
```
% ./field01 field01.in
\endverbatim
```
- Execute field01 in 'interactive' mode with visualization e.g.
\verbatim
```
% ./field01
....
Idle> /run/beamOn 1
....
\endverbatim
*/
```
+1 -5
View File
@@ -23,12 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file field/field01/field01.cc
/// \file field01.cc
/// \brief Main program of the field/field01 example
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01ActionInitialization.hh"
#include "F01DetectorConstruction.hh"
+67 -67
View File
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-03-ref-06 (30-June-2025)
Geant4 version Name: geant4-11-04-ref-00 (5-December-2025)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -207,7 +207,7 @@ Step# X Y Z Direction x dir y dir
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000765s Sys=0.000000s
User=0.000000s Real=0.000778s Sys=0.000000s
#
/gun/energy 250.0 MeV
/run/beamOn 1
@@ -292,7 +292,7 @@ Step# X Y Z Direction x dir y dir
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000406s Sys=0.000000s
User=0.000000s Real=0.000364s Sys=0.000000s
#
/gun/energy 200.0 MeV
/run/beamOn 1
@@ -377,7 +377,7 @@ Step# X Y Z Direction x dir y dir
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000417s Sys=0.000000s
User=0.000000s Real=0.000375s Sys=0.000000s
#
/gun/energy 100.0 MeV
/run/beamOn 1
@@ -401,68 +401,68 @@ Index : 0 used in the geometry : Yes
Step# X Y Z Direction x dir y dir z KineE dEStep StepLeng TrakLeng Volume Process
0 0 fm 0 fm 21.9895 m 0 0 -1 100 MeV 0 eV 0 fm 0 fm World initStep
1 0 fm 0 fm 17.5806 m 1.62449e-08 6.10975e-08 -1 100 MeV 9.34653 meV 4.40895 m 4.40895 m World Transportation
2 7.98954 um 7.81794 um 13.6125 m -7.69604e-05 7.86402e-05 -1 100 MeV 8.41188 meV 3.96806 m 8.37701 m World Transportation
3 -15.4448 um -21.7407 um 10.0412 m 0.000213949 -0.000152041 -1 100 MeV 7.57069 meV 3.57125 m 11.9483 m World Transportation
4 -1.00381 cm 683.521 um 6.82712 m 0.000300215 -0.000114118 -1 100 MeV 6.81368 meV 3.21415 m 15.1624 m World Transportation
5 -1.00191 cm 759.363 um 3.93441 m -0.000446267 7.28787e-05 -1 100 MeV 6.13226 meV 2.89271 m 18.0551 m World Transportation
6 -1.00488 cm 769.837 um 1.33097 m -0.000549358 -0.000219984 -1 100 MeV 5.51903 meV 2.60344 m 20.6586 m World Transportation
7 -976.05 um -8.99489 mm -1.01214 m 4.73921e-07 0.000792298 -1 100 MeV 4.96728 meV 2.34317 m 23.0017 m World Transportation
8 -1.09996 mm -8.90007 mm -3.12093 m -0.000932832 -0.000427382 -0.999999 100 MeV 4.47044 meV 2.1088 m 25.1105 m World Transportation
9 -1.09446 mm -8.88402 mm -5.01883 m -0.00109084 -0.000373191 -0.999999 100 MeV 4.02354 meV 1.89799 m 27.0085 m World Transportation
10 -930.314 um -9.00478 mm -6.72695 m 9.77924e-05 0.00124247 -0.999999 100 MeV 3.62104 meV 1.70812 m 28.7166 m World Transportation
11 -1.16989 mm -8.91766 mm -8.26426 m -0.000759734 -0.00111564 -0.999999 100 MeV 3.25893 meV 1.53731 m 30.2539 m World Transportation
12 -1.18312 mm -9.06362 mm -9.64783 m 0.000677002 -0.00124592 -0.999999 100 MeV 2.93304 meV 1.38358 m 31.6375 m World Transportation
13 -1.20546 mm -9.03 mm -10.893 m 0.000346024 -0.00146575 -0.999999 100 MeV 2.63974 meV 1.24522 m 32.8827 m World Transportation
14 -3.70669 mm -1.24847 cm -12.0137 m -0.00149794 -0.000466703 -0.999999 100 MeV 2.3758 meV 1.12071 m 34.0034 m World Transportation
15 -7.08942 mm -6.38894 mm -13.0224 m 0.00109139 0.00121854 -0.999999 100 MeV 2.13829 meV 1.00868 m 35.0121 m World Transportation
16 -1.98113 mm -2.31203 mm -13.9301 m -0.00156769 -0.000625489 -0.999999 100 MeV 1.92446 meV 90.7809 cm 35.9199 m World Transportation
17 -4.48077 mm 5.16849 mm -14.7471 m 0.000978369 -0.00145023 -0.999998 100 MeV 1.73209 meV 81.7063 cm 36.737 m World Transportation
18 -4.33292 mm 5.0839 mm -15.4824 m 0.00181106 5.12311e-06 -0.999998 100 MeV 1.55874 meV 73.5288 cm 37.4723 m World Transportation
19 -4.28518 mm 5.0847 mm -16.1442 m 0.0018032 0.000474996 -0.999998 100 MeV 1.40286 meV 66.1759 cm 38.134 m World Transportation
20 -7.00506 mm 2.1025 mm -16.7398 m 0.00188654 -0.000275064 -0.999998 100 MeV 1.26263 meV 59.5608 cm 38.7297 m World Transportation
21 -6.21514 mm -4.27765 mm -17.2758 m 0.000843333 -0.00178556 -0.999998 100 MeV 1.13648 meV 53.61 cm 39.2658 m World Transportation
22 -6.13038 mm -4.01215 mm -17.7582 m -0.00177002 -0.000951261 -0.999998 100 MeV 1.02269 meV 48.2423 cm 39.7482 m World Transportation
23 -4.70701 mm -3.43608 mm -18.1924 m -0.000134106 0.00202887 -0.999998 100 MeV 0.920428 meV 43.4185 cm 40.1824 m World Transportation
24 -5.06131 mm -3.59659 mm -18.5831 m 0.00144569 -0.0014586 -0.999998 100 MeV 0.828378 meV 39.0763 cm 40.5731 m World Transportation
25 -4.81966 mm -3.26109 mm -18.9348 m -0.00185662 0.000919981 -0.999998 100 MeV 0.74554 meV 35.1687 cm 40.9248 m World Transportation
26 -2.78109 mm -6.88624 mm -19.2513 m 0.00185592 -0.000958902 -0.999998 100 MeV 0.671084 meV 31.6564 cm 41.2414 m World Transportation
27 -2.52953 mm -6.55052 mm -19.5362 m -0.00144857 0.00151725 -0.999998 100 MeV 0.603889 meV 28.4867 cm 41.5262 m World Transportation
28 -2.89544 mm -6.72963 mm -19.7926 m 0.000314413 -0.00208428 -0.999998 100 MeV 0.5435 meV 25.638 cm 41.7826 m World Transportation
29 -2.52085 mm -6.83892 mm -20.0233 m 0.00139018 0.00160283 -0.999998 100 MeV 0.48915 meV 23.0742 cm 42.0134 m World Transportation
30 -2.62103 mm -6.06827 mm -20.231 m -0.00208162 0.000496368 -0.999998 100 MeV 0.440237 meV 20.7669 cm 42.221 m World Transportation
31 -2.93745 mm -6.65881 mm -20.4179 m 9.6669e-05 -0.00217372 -0.999998 100 MeV 0.396213 meV 18.6902 cm 42.4079 m World Transportation
32 -1.04325 mm -6.14337 mm -20.5861 m 0.00217121 0.000296717 -0.999998 100 MeV 0.356629 meV 16.8229 cm 42.5762 m World Transportation
33 150.519 um -2.32932 mm -20.7375 m -0.000129615 0.00219388 -0.999998 100 MeV 0.321114 meV 15.1476 cm 42.7276 m World Transportation
34 2.37253 mm -1.65681 mm -20.8737 m -0.00216883 0.000368934 -0.999998 100 MeV 0.288929 meV 13.6294 cm 42.8639 m World Transportation
35 4.77356 mm -2.30604 mm -20.9964 m -0.00111455 -0.0018975 -0.999998 100 MeV 0.260073 meV 12.2682 cm 42.9866 m World Transportation
36 4.77641 mm -2.53725 mm -21.1067 m 0.00116124 -0.00186948 -0.999998 100 MeV 0.23396 meV 11.0364 cm 43.097 m World Transportation
37 4.95807 mm -2.6427 mm -21.2061 m 0.00219927 -8.13849e-05 -0.999998 100 MeV 0.210564 meV 9.93272 cm 43.1963 m World Transportation
38 5.13329 mm -2.56799 mm -21.2955 m 0.00146383 0.00164324 -0.999998 100 MeV 0.189507 meV 8.93945 cm 43.2857 m World Transportation
39 5.18946 mm -2.40491 mm -21.3759 m -0.000141413 0.00219612 -0.999998 100 MeV 0.170557 meV 8.04551 cm 43.3662 m World Transportation
40 5.09311 mm -3.25404 mm -21.4483 m -0.00154307 0.00156894 -0.999998 100 MeV 0.153528 meV 7.24223 cm 43.4386 m World Transportation
41 4.96761 mm -3.18983 mm -21.5135 m -0.00217515 0.000333699 -0.999998 100 MeV 0.138151 meV 6.51684 cm 43.5037 m World Transportation
42 4.84151 mm -3.20714 mm -21.5721 m -0.00200472 -0.000907505 -0.999998 100 MeV 0.124335 meV 5.86516 cm 43.5624 m World Transportation
43 4.75255 mm -3.2798 mm -21.6249 m -0.00128957 -0.0017831 -0.999998 100 MeV 0.111902 meV 5.27864 cm 43.6152 m World Transportation
44 4.71295 mm -3.37552 mm -21.6724 m -0.000347348 -0.00217295 -0.999998 100 MeV 0.100712 meV 4.75078 cm 43.6627 m World Transportation
45 4.71779 mm -3.46879 mm -21.7152 m 0.000570721 -0.00212525 -0.999998 100 MeV 0.0906406 meV 4.2757 cm 43.7054 m World Transportation
46 3.12701 mm -2.61091 mm -21.7537 m 0.00131612 -0.00176356 -0.999998 100 MeV 0.0817583 meV 3.85671 cm 43.744 m World Transportation
47 3.18202 mm -2.66312 mm -21.7883 m 0.00183 -0.00122202 -0.999998 100 MeV 0.073418 meV 3.46328 cm 43.7786 m World Transportation
48 3.24397 mm -2.69194 mm -21.8195 m 0.00211361 -0.000612278 -0.999998 100 MeV 0.0662205 meV 3.12376 cm 43.8099 m World Transportation
49 2.17544 mm -2.51447 mm -21.8475 m 0.00220045 -1.2836e-05 -0.999998 100 MeV 0.0595614 meV 2.80964 cm 43.838 m World Transportation
50 1.64437 mm -3.60109 mm -21.8728 m 0.00213599 0.000528747 -0.999998 100 MeV 0.0536423 meV 2.53042 cm 43.8633 m World Transportation
51 1.69116 mm -3.58377 mm -21.8955 m 0.00196555 0.000989311 -0.999998 100 MeV 0.0481687 meV 2.27222 cm 43.886 m World Transportation
52 1.72906 mm -3.55965 mm -21.916 m 0.00172806 0.0013623 -0.999998 100 MeV 0.0433518 meV 2.045 cm 43.9065 m World Transportation
53 1.75843 mm -3.53184 mm -21.9344 m 0.00145436 0.00165136 -0.999998 100 MeV 0.0390167 meV 1.8405 cm 43.9249 m World Transportation
54 1.96061 mm -3.96854 mm -21.9509 m 0.00116702 0.0018655 -0.999998 100 MeV 0.035145 meV 1.65786 cm 43.9414 m World Transportation
55 1.97591 mm -3.93956 mm -21.9658 m 0.000881723 0.00201606 -0.999998 100 MeV 0.0316034 meV 1.4908 cm 43.9563 m World Transportation
56 1.9775 mm -4.44983 mm -21.9792 m 0.000608566 0.0021145 -0.999998 100 MeV 0.0284859 meV 1.34374 cm 43.9698 m World Transportation
57 1.98332 mm -4.42392 mm -21.9913 m 0.000353514 0.00217172 -0.999998 100 MeV 0.0255985 meV 1.20753 cm 43.9819 m World Transportation
58 1.98537 mm -4.40495 mm -22 m 0.000166947 0.00219398 -0.999998 100 MeV 0.0184973 meV 8.72558 mm 43.9906 m OutOfWorld Transportation
1 1.49449 cm 1.32492 cm 17.5806 m 1.62449e-08 6.10975e-08 -1 100 MeV 9.34671 meV 4.40903 m 4.40903 m World Transportation
2 1.49529 cm 1.3257 cm 13.6125 m -7.69473e-05 7.86455e-05 -1 100 MeV 8.41188 meV 3.96806 m 8.37709 m World Transportation
3 1.49295 cm 1.32275 cm 10.0412 m 0.000213946 -0.000152227 -1 100 MeV 7.57069 meV 3.57125 m 11.9483 m World Transportation
4 1.79878 cm 3.64224 mm 6.82712 m 0.000299614 -0.000113612 -1 100 MeV 6.81368 meV 3.21415 m 15.1625 m World Transportation
5 1.80056 cm 3.71703 mm 3.93441 m -0.000436615 6.15956e-05 -1 100 MeV 6.13226 meV 2.89271 m 18.0552 m World Transportation
6 1.79767 cm 3.71955 mm 1.33097 m -0.000461417 -0.000223022 -1 100 MeV 5.51903 meV 2.60344 m 20.6586 m World Transportation
7 1.87503 cm -9.49339 mm -1.01214 m -3.55095e-05 0.000616652 -1 100 MeV 4.96728 meV 2.34317 m 23.0018 m World Transportation
8 1.86481 cm -9.42454 mm -3.12092 m -0.000713223 -0.000388932 -1 100 MeV 4.47044 meV 2.1088 m 25.1106 m World Transportation
9 1.8646 cm -9.40147 mm -5.01883 m -0.000940286 -0.000409557 -0.999999 100 MeV 4.02354 meV 1.89799 m 27.0086 m World Transportation
10 1.88054 cm -9.49568 mm -6.72695 m -1.29335e-05 0.00115926 -0.999999 100 MeV 3.62104 meV 1.70812 m 28.7167 m World Transportation
11 1.85766 cm -9.43437 mm -8.26425 m -0.000616409 -0.00109307 -0.999999 100 MeV 3.25893 meV 1.53731 m 30.254 m World Transportation
12 1.85747 cm -9.57153 mm -9.64783 m 0.000733663 -0.0011116 -0.999999 100 MeV 2.93304 meV 1.38358 m 31.6376 m World Transportation
13 1.85506 cm -9.54212 mm -10.893 m 0.000444124 -0.00134898 -0.999999 100 MeV 2.63974 meV 1.24522 m 32.8828 m World Transportation
14 2.22865 cm -6.78564 mm -12.0137 m -0.00140242 -0.000586597 -0.999999 100 MeV 2.3758 meV 1.12071 m 34.0035 m World Transportation
15 2.95179 cm -4.85622 mm -13.0224 m 0.000944656 0.00127523 -0.999999 100 MeV 2.13829 meV 1.00868 m 35.0122 m World Transportation
16 2.93121 cm -4.61135 mm -13.9301 m -0.00146564 -0.000751179 -0.999999 100 MeV 1.92446 meV 90.7809 cm 35.92 m World Transportation
17 2.61297 cm 2.5729 mm -14.7471 m 0.00108621 -0.0013205 -0.999999 100 MeV 1.73209 meV 81.7063 cm 36.7371 m World Transportation
18 2.62814 cm 2.50412 mm -15.4824 m 0.00176323 0.000173009 -0.999998 100 MeV 1.55874 meV 73.5288 cm 37.4724 m World Transportation
19 2.63277 cm 2.5095 mm -16.1442 m 0.00171034 0.000628381 -0.999998 100 MeV 1.40286 meV 66.1759 cm 38.1341 m World Transportation
20 2.3928 cm -684.694 um -16.7398 m 0.00186229 -9.29357e-05 -0.999998 100 MeV 1.26263 meV 59.5608 cm 38.7297 m World Transportation
21 2.53155 cm -6.94406 mm -17.2758 m 0.000983365 -0.00165646 -0.999998 100 MeV 1.13648 meV 53.61 cm 39.2658 m World Transportation
22 2.53735 cm -6.67839 mm -17.7582 m -0.00163172 -0.00108641 -0.999998 100 MeV 1.02269 meV 48.2424 cm 39.7483 m World Transportation
23 2.66821 cm -6.00429 mm -18.1924 m -0.00031811 0.00196121 -0.999998 100 MeV 0.920428 meV 43.4185 cm 40.1824 m World Transportation
24 2.63522 cm -6.19348 mm -18.5831 m 0.00154407 -0.00128596 -0.999998 100 MeV 0.828379 meV 39.0763 cm 40.5732 m World Transportation
25 2.65563 cm -5.84393 mm -18.9348 m -0.00189662 0.000722774 -0.999998 100 MeV 0.745541 meV 35.1687 cm 40.9249 m World Transportation
26 2.89309 cm -9.24002 mm -19.2513 m 0.0019018 -0.00076052 -0.999998 100 MeV 0.671084 meV 31.6564 cm 41.2415 m World Transportation
27 2.91447 cm -8.8886 mm -19.5362 m -0.00155726 0.00134397 -0.999998 100 MeV 0.603889 meV 28.4867 cm 41.5263 m World Transportation
28 2.88045 cm -9.09803 mm -19.7926 m 0.000504215 -0.00200497 -0.999998 100 MeV 0.543501 meV 25.638 cm 41.7827 m World Transportation
29 2.91806 cm -9.16928 mm -20.0233 m 0.00120552 0.00169693 -0.999998 100 MeV 0.48915 meV 23.0742 cm 42.0134 m World Transportation
30 2.90118 cm -8.45895 mm -20.231 m -0.00208048 0.000287129 -0.999998 100 MeV 0.440237 meV 20.7669 cm 42.2211 m World Transportation
31 2.87595 cm -9.03623 mm -20.4179 m 0.0003009 -0.00211411 -0.999998 100 MeV 0.396213 meV 18.6902 cm 42.408 m World Transportation
32 3.05852 cm -8.33907 mm -20.5861 m 0.00209266 0.000496072 -0.999998 100 MeV 0.356629 meV 16.8229 cm 42.5762 m World Transportation
33 3.14008 cm -4.43395 mm -20.7375 m -0.000335001 0.00213067 -0.999998 100 MeV 0.321114 meV 15.1476 cm 42.7277 m World Transportation
34 3.35492 cm -3.55359 mm -20.8737 m -0.00215356 0.000154359 -0.999998 100 MeV 0.288929 meV 13.6294 cm 42.864 m World Transportation
35 3.60042 cm -3.9648 mm -20.9964 m -0.000908448 -0.00195935 -0.999998 100 MeV 0.260073 meV 12.2682 cm 42.9867 m World Transportation
36 3.6029 cm -4.19038 mm -21.1067 m 0.00131188 -0.0017158 -0.999998 100 MeV 0.23396 meV 11.0364 cm 43.0971 m World Transportation
37 3.62164 cm -4.27613 mm -21.2061 m 0.00215598 0.000129415 -0.999998 100 MeV 0.210564 meV 9.93273 cm 43.1964 m World Transportation
38 3.63805 cm -4.18651 mm -21.2955 m 0.00127378 0.00174416 -0.999998 100 MeV 0.189507 meV 8.93946 cm 43.2858 m World Transportation
39 3.64198 cm -4.02188 mm -21.3759 m -0.000346748 0.00213174 -0.999998 100 MeV 0.170557 meV 8.04551 cm 43.3662 m World Transportation
40 3.64075 cm -4.8772 mm -21.4483 m -0.00165631 0.00138596 -0.999998 100 MeV 0.153528 meV 7.24223 cm 43.4387 m World Transportation
41 3.62788 cm -4.82639 mm -21.5135 m -0.00215639 0.000119331 -0.999998 100 MeV 0.138151 meV 6.51685 cm 43.5038 m World Transportation
42 3.61573 cm -4.85529 mm -21.5721 m -0.001872 -0.00107689 -0.999998 100 MeV 0.124336 meV 5.86516 cm 43.5625 m World Transportation
43 3.60773 cm -4.93471 mm -21.6249 m -0.00109027 -0.00186424 -0.999998 100 MeV 0.111902 meV 5.27865 cm 43.6153 m World Transportation
44 3.60477 cm -5.03197 mm -21.6724 m -0.000132869 -0.00215554 -0.999998 100 MeV 0.100712 meV 4.75078 cm 43.6628 m World Transportation
45 3.60613 cm -5.12262 mm -21.7152 m 0.000759369 -0.00202173 -0.999998 100 MeV 0.0906406 meV 4.2757 cm 43.7055 m World Transportation
46 3.43943 cm -4.42152 mm -21.7537 m 0.00145311 -0.00159762 -0.999998 100 MeV 0.0817583 meV 3.85671 cm 43.7441 m World Transportation
47 3.4453 cm -4.46729 mm -21.7883 m 0.00190363 -0.00101983 -0.999998 100 MeV 0.0734181 meV 3.46328 cm 43.7787 m World Transportation
48 3.45163 cm -4.48955 mm -21.8195 m 0.00212274 -0.000397287 -0.999998 100 MeV 0.0662205 meV 3.12376 cm 43.81 m World Transportation
49 3.34348 cm -4.41632 mm -21.8475 m 0.00215062 0.000196498 -0.999998 100 MeV 0.0595614 meV 2.80964 cm 43.8381 m World Transportation
50 3.30105 cm -5.5492 mm -21.8728 m 0.0020362 0.000719392 -0.999998 100 MeV 0.0536423 meV 2.53042 cm 43.8634 m World Transportation
51 3.30545 cm -5.52784 mm -21.8955 m 0.00182597 0.00115308 -0.999998 100 MeV 0.0481688 meV 2.27222 cm 43.8861 m World Transportation
52 3.30893 cm -5.50067 mm -21.916 m 0.00155855 0.00149486 -0.999998 100 MeV 0.0433519 meV 2.045 cm 43.9065 m World Transportation
53 3.31153 cm -5.47072 mm -21.9344 m 0.00126374 0.00175121 -0.999998 100 MeV 0.0390167 meV 1.8405 cm 43.925 m World Transportation
54 3.33583 cm -5.88607 mm -21.9509 m 0.000962725 0.00193308 -0.999998 100 MeV 0.035145 meV 1.65786 cm 43.9415 m World Transportation
55 3.33705 cm -5.85631 mm -21.9658 m 0.000669745 0.00205304 -0.999998 100 MeV 0.0316034 meV 1.4908 cm 43.9564 m World Transportation
56 3.34213 cm -6.36434 mm -21.9792 m 0.000393575 0.00212325 -0.999998 100 MeV 0.0284859 meV 1.34374 cm 43.9699 m World Transportation
57 3.34245 cm -6.33848 mm -21.9913 m 0.000139003 0.00215492 -0.999998 100 MeV 0.0255985 meV 1.20753 cm 43.9819 m World Transportation
58 3.34247 cm -6.31975 mm -22 m -4.53529e-05 0.00215893 -0.999998 100 MeV 0.0184973 meV 8.72558 mm 43.9907 m OutOfWorld Transportation
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000544s Sys=0.000000s
User=0.000000s Real=0.000513s Sys=0.000000s
#
/gun/energy 50.0 MeV
/run/beamOn 1
@@ -547,7 +547,7 @@ Step# X Y Z Direction x dir y dir
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000700s Sys=0.000000s
User=0.000000s Real=0.000632s Sys=0.000000s
#
# Change the value of the B-field
#
@@ -601,7 +601,7 @@ Step# X Y Z Direction x dir y dir
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000248s Sys=0.000000s
User=0.000000s Real=0.000201s Sys=0.000000s
#
/gun/energy 500.0 MeV
/tracking/verbose 0
@@ -633,7 +633,7 @@ Index : 0 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 100
User=0.010000s Real=0.009012s Sys=0.000000s
User=0.010000s Real=0.008257s Sys=0.000000s
#
# Test commands defined in this example
/control/verbose 2
@@ -696,7 +696,7 @@ Index : 2 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.002792s Sys=0.000000s
User=0.000000s Real=0.002781s Sys=0.000000s
================== Deleting memory pools ===================
Number of memory pools allocated: 12 of which, static: 0
Dynamic pools deleted: 12 / Total memory freed: 0.27 MB
@@ -23,15 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file F01ActionInitialization.hh
/// \brief Definition of the F01ActionInitialization class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01ActionInitialization_h
#define F01ActionInitialization_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01CalorHit.hh
/// \file F01CalorHit.hh
/// \brief Definition of the F01CalorHit class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01CalorHit_h
#define F01CalorHit_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01CalorimeterSD.hh
/// \file F01CalorimeterSD.hh
/// \brief Definition of the F01CalorimeterSD class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01CalorimeterSD_h
#define F01CalorimeterSD_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01DetectorConstruction.hh
/// \file F01DetectorConstruction.hh
/// \brief Definition of the F01DetectorConstruction class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01DetectorConstruction_h
#define F01DetectorConstruction_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01DetectorMessenger.hh
/// \file F01DetectorMessenger.hh
/// \brief Definition of the F01DetectorMessenger class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01DetectorMessenger_h
#define F01DetectorMessenger_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01PrimaryGeneratorAction.hh
/// \file F01PrimaryGeneratorAction.hh
/// \brief Definition of the F01PrimaryGeneratorAction class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01PrimaryGeneratorAction_h
#define F01PrimaryGeneratorAction_h 1
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01PrimaryGeneratorMessenger.hh
/// \file F01PrimaryGeneratorMessenger.hh
/// \brief Definition of the F01PrimaryGeneratorMessenger class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef F01PrimaryGeneratorMessenger_h
#define F01PrimaryGeneratorMessenger_h 1
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file F01RunAction.hh
/// \brief Definition of the F01RunAction class
#ifndef F01RunAction_h
#define F01RunAction_h
@@ -23,12 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/include/F01SteppingVerbose.hh
/// \file F01SteppingVerbose.hh
/// \brief Definition of the F01SteppingVerbose class
//
//
//
//
//---------------------------------------------------------------
//
// F01SteppingVerbose.hh
@@ -23,7 +23,6 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file F01ActionInitialization.cc
/// \brief Implementation of the F01ActionInitialization class
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01CalorHit.cc
/// \file F01CalorHit.cc
/// \brief Implementation of the F01CalorHit class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01CalorHit.hh"
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01CalorimeterSD.cc
/// \file F01CalorimeterSD.cc
/// \brief Implementation of the F01CalorimeterSD class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01CalorimeterSD.hh"
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01DetectorConstruction.cc
/// \file F01DetectorConstruction.cc
/// \brief Implementation of the F01DetectorConstruction class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01DetectorConstruction.hh"
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01DetectorMessenger.cc
/// \file F01DetectorMessenger.cc
/// \brief Implementation of the F01DetectorMessenger class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01DetectorMessenger.hh"
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01PrimaryGeneratorAction.cc
/// \file F01PrimaryGeneratorAction.cc
/// \brief Implementation of the F01PrimaryGeneratorAction class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01PrimaryGeneratorAction.hh"
@@ -23,14 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01PrimaryGeneratorMessenger.cc
/// \file F01PrimaryGeneratorMessenger.cc
/// \brief Implementation of the F01PrimaryGeneratorMessenger class
//
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01PrimaryGeneratorMessenger.hh"
@@ -23,6 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file F01RunAction.cc
/// \brief Implementation of the F01RunAction class
#include "F01RunAction.hh"
#include "G4CoupledTransportation.hh"
@@ -23,13 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file field/field01/src/F01SteppingVerbose.cc
/// \file F01SteppingVerbose.cc
/// \brief Implementation of the F01SteppingVerbose class
//
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#include "F01SteppingVerbose.hh"