Import Geant4 10.2.0 source tree
This commit is contained in:
@@ -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
-1
@@ -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
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user