g4mc/event:
==============
+ 21.8.01:
+ TG4StepManager, TG4SteppingAction, TG4TrackingAction
+ also TG4ParticlesManager (in physics):
+ type checking (called during stepping) filtered with TGEANT4_DEBUG
+ compiler directive.
+
7.2.01:
TG4SteppingAction - check for maximum number of steps
moved from AliSteppingAction here (in order to be able
g4mc/geometry:
==============
+ 21.8.01:
+ Added checking of materials - a new material is built only
+ if it is different from the existing ones.
+ Mapping of tracking medium properties had to be changed
+ from mapping per material to mapping per logical volume.
+ The input material names, tracking medium IDs and names
+ are preserved in TG4Limits names.
+
+ TG4GeometryManager
+ medium id vector (TG4intVector, material id -> medium id)
+ changed to medium map (TG4IntMap, logical volume name -> medium id);
+ TG4GeometryServices
+ added methods for finding, comparing materials,
+ for finding logical volumes, user limits,
+ methods for generating limits names, for printing;
+ TG4Limits (in global)
+ added name composed from the input material name,
+ tracking medium ID and name.
+
9.8.01:
TG4VSensitiveDetector:
moved to digits+hits;
g4mc/global:
============
+ 21.8.01:
+ General revision of G3 cuts/process controls:
+ user limits (representation of G3 tracking media in G4)
+ are set to all logical volumes;
+ using enum types (TG4G3Cut/Control) where apropriate;
+ see also physics.
+
+ TG4G3ControlVector, TG4G3CutVector,
+ TG4G3PhysicsManager (in physics)
+ using enum types (TG4G3Cut/Control) where possible,
+ move from RW types to STL,
+ added Print() method,
+ added static methods and data members for cuts/controls names,
+ added option for delta rays
+ TG4Limits
+ constructed from the passed cut, control vectors
+ (the general setting);
+ TG4G3Defaults
+ the explicit cut/control values attributes moved to
+ TG4G3CutVector, TG4G3ControlVector data members;
+ TG4G3Cut
+ added time of flight cut (kTOFMAX);
+ TG4G3Control
+ uncommented cotrols for optical processes;
+ TG4Globals:
+ all typedefs for RW types changed to STL.
+
13.2.01:
TG4G3Cut, TG4G3CutVector
TG4G3Control, TG4G3ControlVector
g4mc/physics:
=============
+ 21.8.01:
+ General revision of G3 cuts/process controls:
+ TG4SpecialCuts, TG4SpecialControls processes tested, corrected,
+ introduced mapping of physics processes to TG4G3Control constants,
+ using enum types (TG4G3Cut/Control) everywhere where apropriate;
+ see also global.
+
+ New classes:
+ TG4VSpecialCuts (abstract)
+ TG4SpecialCutsForX,
+ X = Electron, Eplus, Gamma, Muon, ChargedHadron, NeutralHadron, Other
+ replaced TG4SpecialCuts (avoids using not well understandable
+ pointer to member functions);
+ TG4SpecialControls
+ miscelaneous corrections after testing;
+ TG4PhysicsManager
+ added map of physics processes to TG4G3Control (fProcessControlMap);
+ TG4PhysicsConstructor*
+ added mapping of created physics processes to TG4G3Control
+ constants (using TG4ProcessControlMap) and to AliMCProcess
+ constants (using TG4ProcessMCMap);
+ TG4ModularPhysicsList
+ added method for activation/inactivation of physics processes
+ according to the general process controls.
+
13.2.01:
New classes:
TG4ModularPhysicsList,
g4mc/run:
=========
+ 21.8.01:
+ TG4RunManager:
+ added late initialization which finishes initialization
+ and clears all G3 tables;
+ it implements AliMC::BuildPhysics() method;
+ TGeant4:
+ delegation of BuildPhysics() method changed from fPhysicsManager
+ to fRunManager late initialization.
+
28.4.00:
TGeant4:
Root dictionary is created for this class;