Files
geant4/examples/extended/.README
T
2016-06-09 16:46:55 +02:00

84 lines
2.8 KiB
Plaintext

$Id$
///\file "extended/.README"
///\brief Geant4 Extended Examples README page
/*! \page README_extended Geant4 Extended Examples
The set of "extended" examples is covering various
use-cases and may require some additional libraries besides of Geant4.
\section ext_s1 Extended level examples:
- analysis
- Histogramming through the AIDA interface
- biasing
- Examples of event biasing, scoring and reverse-MC-
- common
- A set of common classes which can be reused in other examples demonstrating
just a particular feature
- electromagnetic
- Specific EM physics simulation with histogramming
- errorpropagation
- Use of the error propagation utility (Geant4e)
- eventgenerator
- Applications using interface to HepMC
- exoticphysics
- Exotic simulation applications (classical magnetic monopole, etc...)
- field
- Specific simulation setups in magnetic field
- g3tog3
- Examples of usage of the g3tog4 converter tool
- geometry
- Specific geometry examples and tools: OLAP tool for detection
of overlapping geometries
- hadronic
- Specific hadronic physics simulation with histogramming
- medical
- Specific examples for medical physics applications
- optical
- Examples of generic optical processes simulation setups
- parallel
- Examples of event-level parallelism in Geant4 using the
TOP-C distribution, and MPI technique
- parameterisations
- Examples for fast shower parameterisations according to specific models
- persistency
- Persistency of geometry (GDML or ASCII) and simulation output
- radioactivedecay
- Examples to simulate the decays of radioactive isotopes and
induced radioactivity resulted from nuclear interactions
- runAndEvent
- Examples to demonstrate how to connect the information between
primary particles and hits and utilize user-information classes
- visualization
- Specific visualization features and graphical customisations
<hr>
\section ext_s2 Common classes for extended examples:
In order to reduce code duplication and to reduce the number of variants of
the code of same kind, we define a set of common classes which
can be reused in "feature" examples demonstrating just a particular feature.
This module is going to be enhanced in future. Currently it provides
the following sets of classes:
- \ref extended_common_analysis :
ExG4HbookAnalysisManager - the analysis manager class for HBOOK
- \ref extended_common_detectorConstruction :
two simple detector construction classes with a messenger
- \ref extended_common_physicsList :
ExG4PhysicsList00 - physics list with geantino and chargedgeantino only
- \ref extended_common_primaryGenerator :
two simple primary generator classes (with G4ParticleGun and
G4ParticleGeneralSource)
- \ref extended_common_userActions :
event action and run action classes with messengers
*/