]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
General revision of G3 cuts/process controls (21.8.01)
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2001 19:58:22 +0000 (19:58 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 21 Aug 2001 19:58:22 +0000 (19:58 +0000)
AliGeant4/doc/history/g4mc_event_History
AliGeant4/doc/history/g4mc_geometry_History
AliGeant4/doc/history/g4mc_global_History
AliGeant4/doc/history/g4mc_physics_History
AliGeant4/doc/history/g4mc_run_History

index 28f3bed7ffdb0bb76d32160cde94abea322ce510..1f8c56499a2c826a3ef4273580102de0beb85cec 100644 (file)
@@ -3,6 +3,12 @@ $Id$
 
 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
index e662ae90642ffdaa4e2ba564ac07795889aa77b0..8531a548571c747979bf274df3a3be25bed82056 100644 (file)
@@ -3,6 +3,25 @@ $Id$
 
 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;
index de3fce251f48be44df6aba563a9cb09f056c99a2..a12ec1b4df318b09d71009e562926bd638d6c00d 100644 (file)
@@ -3,6 +3,33 @@ $Id$
 
 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
index a706455791beee41438657048100084027cd2373..f5b07ce909015b7ca6a05a4f5154d23a3aeed227 100644 (file)
@@ -3,6 +3,31 @@ $Id$
 
 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,
index e5d2517dba4f1957bd5bcf9c12f903bee384256f..bffe7929a114a119a428456005b7eaafc3b72e6b 100644 (file)
@@ -3,6 +3,15 @@ $Id$
 
 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;