Particles


G4DynamicParticle
The dynamic particle is a class which contains the purely dynamic aspects of a moving particle. It also has a pointer to a G4ParticleDefinition object, which holds all the PDG information.
G4ParticleDefinition
This class containes all the PDG data of a particle. It also uses a process manager in order to manage all the processes this kind of particle can undertake. It acts as base class for all the different families of particles.
G4VBoson
A virtual class for Bosons particles.

Processes


G4DataVector
Is an instantiation of the template class RWTValOrderedVector.
G4DynamicParticleFastVector
Contains pointers to G4DynamicParticle objects which are generated by either primary or secondary interaction.
G4FastVector
Template class defining a vector of pointers, not performing boundary checking.
G4ParticleChange
Contains the results after invocation of a physics process.

Mis Geom


G4GeometryManager
Responsible for managing `high level' objects in the geometrical subdomain, notably including opening and closing (`locking') the geometry, and creating/deleting optimisation information for G4Navigator. The class is a "singleton".
G4LogicalVolumeStore
A container for optionally storing created logical volumes. It enables traversal of all logical volumes by the UI/user/etc.
G4LogicalVolume
Represent a leaf node or unpositioned subtree in the geometry hierarchy.

Classspec


G4SensitiveDetectorManager
This class is a list of G4SensitiveDetectors.
G4HitsStructure
This is a (tree-like) structure of G4Hit collections. Each branch represents the hits in given sub-detector. For example: The first level of branches is: Tracker, ECAL, HCAL with HCAL having at the second level: Barrel, Endcaps barrel having: phi-slices, and Z-slices etc.
G4VSensitiveDetector
This is an abstract class of all of sensitive volumes.
G4HitsCollection
Collection of hits.

Materials


  • G4Isotope: The G4Isotope class contains the information of a stable isotope.
  • G4IsotopeTable: The G4IsotopeTable collects the addresses of all defined isotopes. It's an instantiation of the parameterized RWTPtrOrderedVector class.
  • G4IsotopeVector: This is an instanciation of the parameterized RWTPtrVector class. It contains pointers to stable isotopes objects composing a G4Element object.
  • G4Element: The G4Element class contains the information about its isotopes and is able to change it.

Randommisstat


HepRandomEngine
Abstract class defining the interface for each Random engine, its pure virtual methods must be defined by its subclasses representing the concrete Random engines.
HepJamesRandom
Class inheriting from HepRandomEngine and defining a flat Random number generator according to the algorithm described in "F.James, Comp.Phys.Comm. 60 (1990) 329". This class is instantiated by default as the default Random engine.

2011

 
Version 1.0

Novice examples

  1. Revision of the features (scenarios) demonstrated in the current novice examples and the features actually missing
    First version - end of March
    Next iterations - end of April

  2. Reclassification of the features: Keep, Move to extended, Remove, Add