Import Geant4 10.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 14:11:04 +02:00
parent c9b32a6c0a
commit d4af681f38
4886 changed files with 420149 additions and 1023309 deletions
@@ -0,0 +1,125 @@
//$Id$
///\file "parallel/TopC/ParN02/.README.N02.txt"
///\brief Example N02 (in ParN02) README page
/*! \page ExampleN02InParN02 Example N02 in ParN02
This example simulates a simplified fixe target experiment.
Read \link ExampleParN02 Example ParN02 \endlink for a description
of how to run it in parallel.
\section ExampleN02InParN02_s1 GEOMETRY DEFINITION
The setup consists of a target followed by six chambers of increasing
transverse size. These chambers are located in a region called Tracker
region. Their shape are boxes, constructed as parametrised volumes
(ChamberParametrisation class).
The default geometry is constructed in DetectorConstruction class.
One can change the material of the target and of the chambers
interactively via the commands defined in the DetectorMessenger class.
In addition a transverse uniform magnetic field can be applied (see
N02MagneticField and DetectorMessenger classes).
\section ExampleN02InParN02_s2 PHYSICS LIST
The particle's type and the physic processes which will be available
in this example are set in PhysicsList class.
In this example, all the so called 'electromagnetic processes' are
introduced for gamma, charged leptons, and charged hadrons (see the
method PhysicsList::ConstructEM()).
An important data member of this class is the defaultCutValue which
defines the production threshold of secondary particles
(mainly Ionisation and Bremsstrahlung processes are concerned by this
CutValue).
Notice that the CutValue must be given in unit of length, corresponding
to the stopping range of the particle. It is automatically converted
in energy for each material, and a table is printed in the method
PhysicsList::SetCuts()
In addition the build-in interactive command:
\verbatim
/process/(in)activate processName
\endverbatim
allows to activate/inactivate the processes one by one.
\section ExampleN02InParN02_s3 RUNS and EVENTS
The primary kinematic consists of a single particle which hits the
target perpendicular to the input face. The type of the particle
and its energy are set in the PrimaryGeneratorAction class, and can
be changed via the G4 build-in commands of ParticleGun class.
A RUN is a set of events.
The user has control:
-at Begin and End of each run (class RunAction)
-at Begin and End of each event (class EventAction)
-at Begin and End of each track (class TrackingAction, not used here)
-at End of each step (class SteppingAction)
The class SteppingVerbose prints some informations step per step,
under the control of the command: /tracking/verbose 1
It inherits from G4SteppingVerbose, and has been setup here in order
to illustrate how to extract informations from the G4 kernel during
the tracking of a particle.
\section ExampleN02InParN02_s4 DETECTOR RESPONSE
A HIT is a record, track per track (even step per step), of all the
informations needed to simulate and analyse the detector response.
In this example the Tracker chambers are considered as the detector.
Therefore the chambers are declared 'sensitive detectors' (SD) in
the DetectorConstruction class.
Then, a Hit is defined as a set of 4 informations per step, inside
the chambers, namely:
- the track identifier (an integer),
- the chamber number,
- the total energy deposit in this step,
- the position of the deposit.
A given hit is an instance of the class TrackerHit which is created
during the tracking of a particle, step by step, in the method
TrackerSD::ProcessHits(). This hit is inserted in a HitsCollection.
The HitsCollection is printed at the end of event (via the method
TrackerSD::EndOfEvent()), under the control of the command: /hits/verbose 1
\section ExampleN02InParN02_s5 VISUALIZATION
The Visualization Manager is set in the main () (see exampleN02.cc).
The initialisation of the drawing is done via a set of /vis/ commands
in the macro vis.mac. This macro is automatically read from
the main when running in interactive mode.
The tracks are automatically drawn at the end of event and erased at
the beginning of the next run.
The visualization (with OpenGL driver) assumes two things:
1- the visualisation & interfaces categories have been compiled
with the environment variable G4VIS_BUILD_OPENGLX_DRIVER.
2- ParN02.cc has been compiled with G4VIS_USE_OPENGLX.
(The same with DAWNFILE instead of OPENGLX)
\section ExampleN02InParN02_s6 USER INTERFACES
The default command interface, called G4UIterminal, is done via
standart cin/G4cout.
On Linux and Sun-cc on can use a smarter command interface G4UItcsh.
It is enough to set the environment variable G4UI_USE_TCSH before
compiling ParN02.cc
*/
@@ -1,6 +1,6 @@
//$Id$
///\file "parallel/TopC/ParN02/.README"
///\file "parallel/TopC/ParN02/.README.txt"
///\brief Example ParN02 README page
/*! \page ExampleParN02 Example ParN02
@@ -27,7 +27,7 @@
/// \brief Definition of the G4HCofThisEvent class
//
//
// $Id: G4HCofThisEvent.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4HCofThisEvent.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4HCofThisEvent_h
@@ -27,7 +27,7 @@
/// \brief Definition of the G4THitsCollection class
//
//
// $Id: G4THitsCollection.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4THitsCollection.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4THitsCollection_h
@@ -27,7 +27,7 @@
/// \brief Definition of the G4VHitsCollection class
//
//
// $Id: G4VHitsCollection.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4VHitsCollection.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4VHitsCollection_h
@@ -1,4 +1,4 @@
# $Id: GNUmakefile 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: GNUmakefile 66241 2012-12-13 18:34:42Z gunter $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
# $Id: ParGNUmakefile 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: ParGNUmakefile 66241 2012-12-13 18:34:42Z gunter $
# --------------------------------------------------------------
#This file should be included in GNUmakefile of local directory.
@@ -27,7 +27,7 @@
/// \brief The user main program of the parallel/ParN02 example
//
//
// $Id: ParN02.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ParN02.cc 66241 2012-12-13 18:34:42Z gunter $
//
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -26,7 +26,7 @@
/// \file parallel/ParN02/ParTopC.icc
/// \brief The real main program of the parallel/ParN02 example
//
// $Id: ParTopC.icc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ParTopC.icc 66241 2012-12-13 18:34:42Z gunter $
//
// --------------------------------------------------------------------
// Parallel Library for Geant4
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02ChamberParameterisation class
//
//
// $Id: ExN02ChamberParameterisation.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02ChamberParameterisation.hh 73400 2013-08-27 09:52:57Z gcosmo $
//
//
// A parameterisation that describes a series of boxes along Z
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02DetectorMessenger class
//
//
// $Id: ExN02DetectorMessenger.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02DetectorMessenger.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02EventAction class
//
//
// $Id: ExN02EventAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02EventAction.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02MagneticField class
//
//
// $Id: ExN02MagneticField.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02MagneticField.hh 66241 2012-12-13 18:34:42Z gunter $
//
//
// A class for control of the Magnetic Field of the detector.
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02PhysicsList class
//
//
// $Id: ExN02PhysicsList.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02PhysicsList.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02PrimaryGeneratorAction class
//
//
// $Id: ExN02PrimaryGeneratorAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02PrimaryGeneratorAction.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02RunAction class
//
//
// $Id: ExN02RunAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02RunAction.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02SteppingAction class
//
//
// $Id: ExN02SteppingAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02SteppingAction.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02SteppingVerbose class
//
//
// $Id: ExN02SteppingVerbose.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02SteppingVerbose.hh 66241 2012-12-13 18:34:42Z gunter $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02TrackerHit class
//
//
// $Id: ExN02TrackerHit.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02TrackerHit.hh 66241 2012-12-13 18:34:42Z gunter $
//
// --------------------------------------------------------------
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN02TrackerSD class
//
//
// $Id: ExN02TrackerSD.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02TrackerSD.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -1,4 +1,4 @@
# $Id: run1.mac 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: run1.mac 66241 2012-12-13 18:34:42Z gunter $
#
# Macro file for "ParN02.cc"
#
@@ -1,4 +1,4 @@
# $Id: run2.mac 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: run2.mac 66241 2012-12-13 18:34:42Z gunter $
#
# Macro file for "ParN02.cc"
#
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02ChamberParameterisation class
//
//
// $Id: ExN02ChamberParameterisation.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02ChamberParameterisation.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02DetectorMessenger class
//
//
// $Id: ExN02DetectorMessenger.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02DetectorMessenger.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02MagneticField class
//
//
// $Id: ExN02MagneticField.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02MagneticField.cc 66241 2012-12-13 18:34:42Z gunter $
//
// User Field class implementation.
//
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02RunAction class
//
//
// $Id: ExN02RunAction.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02RunAction.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02SteppingAction class
//
//
// $Id: ExN02SteppingAction.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02SteppingAction.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN02TrackerSD class
//
//
// $Id: ExN02TrackerSD.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN02TrackerSD.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -0,0 +1,48 @@
//$Id$
///\file "parallel/TopC/ParN04/.README.N04.txt"
///\brief Example N04 (in ParN04) README page
/*! \page ExampleN04InParN04 Example N04 in ParN04
ParN04 has a simplified collider detector geometry.
This example demonstrates the following features.
[ Read \link ExampleParN02 Example ParN02 \endlink for a description
of how to run it in parallel. ]
\section ExampleN04InParN04_s1 PYTHIA primary events.
ExN04PrimaryGeneratorAction has G4HEPEvtInterface as the generator.
G4HEPEvtInterface accesses to "pythia_event.data", which contains three
events of Higgs generation produced by PYTHIA. "pythia_main.f" is an
example FORTRAN code of PYTHIA for generating this event sample.
\section ExampleN04InParN04_s2 Readout geometry
ExN04DetectorConstruction defines a simplified collider detecor
geometry, tracker made of cylindrical tubes, calorimeter made of
cylindrical tubes, and muon trackers made of planes.
Cylindrical calorimeter is made of tubes of lead and scintirator
without cut in phi nor z direction. Energy deposition in scintirator
is accumurated by ExN04CalorimeterSD sensitive detector, which has
a readout geometry to find the phi-z cell.
\section ExampleN04InParN04_s3 Full set of "ordinary" physics processes
ExN04PhysicsList defines almost all of leptons and hadrons which
Geant4 has dedicated classes for. Also almost all physics processes
Geant4 has are defined.
\section ExampleN04InParN04_s4 Event filtering by the stacking mechanism.
Higgs events in "pythia_event.data" have two lepton pairs produced
by the Higgs decay via Z0. At the first stage of each event, only the
primary muons are tracked without tracking secondaries. then the number
of hits on the muon trackers are examined. At the next stage, only
the primary charged particles are tracked only inside the barrel
tracking area and the isolation of the primary muons are examined.
At the third stage, all particles in the RoI (Region of Interest) along
the isolated muons are tracked. All these examinations are applied in
ExN04StackingAction.
*/
@@ -1,6 +1,6 @@
//$Id$
///\file "parallel/TopC/ParN04/.README"
///\file "parallel/TopC/ParN04/.README.txt"
///\brief Example ParN04 README page
/*! \page ExampleParN04 Example ParN04
@@ -27,7 +27,7 @@
/// \brief Definition of the G4HCofThisEvent class
//
//
// $Id: G4HCofThisEvent.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4HCofThisEvent.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4HCofThisEvent_h
@@ -27,7 +27,7 @@
/// \brief Definition of the G4THitsCollection class
//
//
// $Id: G4THitsCollection.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4THitsCollection.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4THitsCollection_h
@@ -27,7 +27,7 @@
/// \brief Definition of the G4VHitsCollection class
//
//
// $Id: G4VHitsCollection.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: G4VHitsCollection.hh 66241 2012-12-13 18:34:42Z gunter $
//
#ifndef G4VHitsCollection_h
@@ -1,4 +1,4 @@
# $Id: GNUmakefile 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: GNUmakefile 66241 2012-12-13 18:34:42Z gunter $
# --------------------------------------------------------------
# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
# --------------------------------------------------------------
@@ -1,4 +1,4 @@
$Id: History 76296 2013-11-08 13:17:47Z gcosmo $
$Id: History 73404 2013-08-27 10:05:02Z gcosmo $
-------------------------------------------------------------------
=========================================================
@@ -1,4 +1,4 @@
# $Id: ParGNUmakefile 76296 2013-11-08 13:17:47Z gcosmo $
# $Id: ParGNUmakefile 66241 2012-12-13 18:34:42Z gunter $
# --------------------------------------------------------------
#This file should be included in GNUmakefile of local directory.
@@ -27,7 +27,7 @@
/// \brief Main program of the parallel/ParN04 example
//
//
// $Id: ParN04.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ParN04.cc 66241 2012-12-13 18:34:42Z gunter $
//
//
// --------------------------------------------------------------
@@ -26,7 +26,7 @@
/// \file parallel/ParN04/ParTopC.icc
/// \brief The real main program of the parallel/ParN04 example
//
// $Id: ParTopC.icc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ParTopC.icc 66241 2012-12-13 18:34:42Z gunter $
//
// --------------------------------------------------------------------
// Parallel Library for Geant4
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04CalorimeterHit.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04CalorimeterHit.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04CalorimeterHit.hh
/// \brief Definition of the ExN04CalorimeterHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04CalorimeterParametrisation.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04CalorimeterParametrisation.hh 73404 2013-08-27 10:05:02Z gcosmo $
//
/// \file parallel/ParN04/include/ExN04CalorimeterParametrisation.hh
/// \brief Definition of the ExN04CalorimeterParametrisation class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04CalorimeterROGeometry.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04CalorimeterROGeometry.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04CalorimeterROGeometry.hh
/// \brief Definition of the ExN04CalorimeterROGeometry class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04CalorimeterSD.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04CalorimeterSD.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04CalorimeterSD.hh
/// \brief Definition of the ExN04CalorimeterSD class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04DetectorConstruction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04DetectorConstruction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04DetectorConstruction.hh
/// \brief Definition of the ExN04DetectorConstruction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04DetectorParameterDef.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04DetectorParameterDef.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04DetectorParameterDef.hh
/// \brief Definition of the ExN04DetectorParameterDef class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04DummySD.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04DummySD.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04DummySD.hh
/// \brief Definition of the ExN04DummySD class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04EventAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04EventAction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04EventAction.hh
/// \brief Definition of the ExN04EventAction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04Field.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04Field.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04Field.hh
/// \brief Definition of the ExN04Field class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04MuonHit.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04MuonHit.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04MuonHit.hh
/// \brief Definition of the ExN04MuonHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04MuonSD.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04MuonSD.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04MuonSD.hh
/// \brief Definition of the ExN04MuonSD class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04PrimaryGeneratorAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04PrimaryGeneratorAction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04PrimaryGeneratorAction.hh
/// \brief Definition of the ExN04PrimaryGeneratorAction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04PrimaryGeneratorMessenger.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04PrimaryGeneratorMessenger.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04PrimaryGeneratorMessenger.hh
/// \brief Definition of the ExN04PrimaryGeneratorMessenger class
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN04RunAction class
//
//
// $Id: ExN04RunAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04RunAction.hh 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04StackingAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04StackingAction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04StackingAction.hh
/// \brief Definition of the ExN04StackingAction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04StackingActionMessenger.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04StackingActionMessenger.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04StackingActionMessenger.hh
/// \brief Definition of the ExN04StackingActionMessenger class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04SteppingAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04SteppingAction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04SteppingAction.hh
/// \brief Definition of the ExN04SteppingAction class
@@ -27,7 +27,7 @@
/// \brief Definition of the ExN04SteppingVerbose class
//
//
// $Id: ExN04SteppingVerbose.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04SteppingVerbose.hh 66241 2012-12-13 18:34:42Z gunter $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackerHit.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackerHit.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04TrackerHit.hh
/// \brief Definition of the ExN04TrackerHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackerParametrisation.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackerParametrisation.hh 73404 2013-08-27 10:05:02Z gcosmo $
//
/// \file parallel/ParN04/include/ExN04TrackerParametrisation.hh
/// \brief Definition of the ExN04TrackerParametrisation class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackerSD.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackerSD.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04TrackerSD.hh
/// \brief Definition of the ExN04TrackerSD class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackingAction.hh 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackingAction.hh 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/include/ExN04TrackingAction.hh
/// \brief Definition of the ExN04TrackingAction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04CalorimeterHit.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04CalorimeterHit.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04CalorimeterHit.cc
/// \brief Implementation of the ExN04CalorimeterHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04MuonHit.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04MuonHit.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04MuonHit.cc
/// \brief Implementation of the ExN04MuonHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04PrimaryGeneratorMessenger.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04PrimaryGeneratorMessenger.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04PrimaryGeneratorMessenger.cc
/// \brief Implementation of the ExN04PrimaryGeneratorMessenger class
@@ -27,7 +27,7 @@
/// \brief Implementation of the ExN04RunAction class
//
//
// $Id: ExN04RunAction.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04RunAction.cc 66241 2012-12-13 18:34:42Z gunter $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04StackingActionMessenger.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04StackingActionMessenger.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04StackingActionMessenger.cc
/// \brief Implementation of the ExN04StackingActionMessenger class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04SteppingAction.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04SteppingAction.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04SteppingAction.cc
/// \brief Implementation of the ExN04SteppingAction class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackerHit.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackerHit.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04TrackerHit.cc
/// \brief Implementation of the ExN04TrackerHit class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackerSD.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackerSD.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04TrackerSD.cc
/// \brief Implementation of the ExN04TrackerSD class
@@ -23,7 +23,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: ExN04TrackingAction.cc 76296 2013-11-08 13:17:47Z gcosmo $
// $Id: ExN04TrackingAction.cc 66587 2012-12-21 11:06:44Z ihrivnac $
//
/// \file parallel/ParN04/src/ExN04TrackingAction.cc
/// \brief Implementation of the ExN04TrackingAction class
@@ -1,4 +1,4 @@
$Id: NEW_APP_INSTALL 76296 2013-11-08 13:17:47Z gcosmo $
$Id: NEW_APP_INSTALL 66241 2012-12-13 18:34:42Z gunter $
------------------------------------------------------------------------------
These are instructions for parallelizing a new application. Before
doing so, try out the examples, ParN02 and ParN04, which have
@@ -1,4 +1,4 @@
$Id: NEW_APP_README 76296 2013-11-08 13:17:47Z gcosmo $
$Id: NEW_APP_README 66241 2012-12-13 18:34:42Z gunter $
------------------------------------------------------------------------------
This file and NEW_APP_INSTALL describe important information if you are
planning to create a new parallel Geant4 application, similarly