Import Geant4 11.4.0 source tree
This commit is contained in:
@@ -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
|
||||
....
|
||||
|
||||
|
||||
|
||||
+36
-38
@@ -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
|
||||
|
||||
*/
|
||||
```
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user