]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/doc/history/History
tags T/AliGeant4-3-03__ar-v3-05-Release__g4-3-2 commented
[u/mrichter/AliRoot.git] / AliGeant4 / doc / history / History
1 $Id$
2 -----------------------------------------------------------------
3      
4 Tags (history):
5 ===============
6    9.8.01:
7    TGeant4-3-03__ar-v3-05-Release__g4-3-2:
8    AliGeant4-3-03__ar-v3-05-Release__g4-3-2:
9         TGeant4, AliGeant4 updated to geant4 3.2.
10         + patch (reflection, stacking).
11         Major update in TGeant4/physics (modular
12         physics list + physics constructors).
13        
14
15    22.12.00:
16    Release-3-04:
17         AliRoot release tag, works with gean4 2.0;
18         Consolidation of TGeant4/event;
19         separation of TG4GeometryServices from
20         TG4GeometryManager; 
21         new TGeant4/interfaces category (classes
22         for G4 geometry Root browser).
23         
24    27.11.00:
25    TGeant4-3-02__ar-25-10-00__g4-2-0:
26    AliGeant4-3-02__ar-25-10-00__g4-2-0:
27         Major update of TGeant4/event:
28         fStepStatus introduced in TG4StepManager;
29         new action classes: TG4TrackingAction,
30         TG4SteppingAction.      
31
32    13.9.00:
33    TGeant4-3-01__ar-12-9-00__g4-2-0:
34    AliGeant4-3-01__ar-12-9-00__g4-2-0:
35         New classes for generation of geometry data 
36         files in XML in TGeant4/geometry.
37
38    13.7.00:
39    Release-3-03:
40         AliRoot release tag;
41         TGeant4, AliGeant4 updated to geant4 2.0.
42
43    3.7.00:
44    TGeant4-3-00__ar-3-7-00__g4-1-1:
45    AliGeant4-3-00__ar-3-7-00__g4-1-1:
46         Alice prototype was moved to AliRoot:
47         Alice* -> aligeant4*
48         g4mc   -> TGeant4
49         alice  -> AliGeant4
50         config,doc,macro -> AliGeant4/config,doc,macro 
51         source -> merged to flat structure;
52                   make_source.pl restores the source structure
53                   in TGeant4/source, AliGeant4/source (by making
54                   symbolic links)
55         Macros for dynamical loading of G4 libs (g4libs.C) and 
56         a simple menu macro (g4menu.C) were added.
57         aliroot* main program runs with G4 when Config.C is replaced
58         with g4Config.C (only on Linux; on Hp still problems with
59         loading G4 libs).
60                    
61    ----------------------------------------------------cvsAlice.5
62    15.6.00:
63    al-2-04__ar-2-5-00__g4-1-1:
64         TG4PhysicsList extended with optical and hadronic
65         processes, the messenger TG4PhysicsListMessenger implemented.
66         aliroot.cxx (main program from AliRoot) added
67         with g4libs.C, g4menu.C, g4Config.C macros
68         (G4 can be dynamically instantiated from Root UI).
69         Tag before AliRoot update.
70         
71
72    8.5.00: 
73    al-2-03__ar-2-5-00__g4-1-1:
74         Updated to AliRoot cvs head from 2.5.2000;
75         implemented lego Run.
76
77    2.5.00:
78    al-2-02__ar-17-4-00__g4-1-1:
79         Tag before AliRoot update;
80         updated aliroot_cint scripts for new source
81         structure; corrections in g4mc/visualization;
82         GAG GUI added. 
83
84    17.4.00:
85    al-2-01__ar-17-4-00__g4-1-1:
86         Updated to AliRoot cvs head (17.4.2000):
87         AliVMC merged with AliMC; AliRun modified
88         for G4 needs;
89         All /alXXX commands renamed to /aliXXX;
90         !! /aliRun/initialize and /aliRun/beamOn have to be
91         used instead of standard g4 /run commands.      
92
93    28.3.00:
94    al-2-00__ar-3-03-pre__g4-1-1:
95         AliRoot code has been removed from the prototype and
96         is used as external package;
97         Two main categories: 
98            alice, g4mc
99         Subcategories (in both) : 
100            global geometry physics event run visualization
101         New cvs repository was created due to global reorganization
102         of directories.
103
104    ----------------------------------------------------cvsAlice.4
105    22.3.00:
106    al01-00-16_ar-3-02-mod_g4-01-00:
107         aliroot/STEER updated to AliRoot CVS head
108         version (29.2.2000) + to mods needed for G4;
109         new AliSteppingAction for detecting of looping
110         particles; 
111         AliPrimaryGeneratorAction updated for support
112         of AliGenerator from AliRoot;
113         Setup scripts in config enhanced (*.csh added;
114         verbose and local options introduced; VRML1
115         driver support added);        
116         Tag before update to geant4 1.1 release.
117
118    25.1.00:
119    al01-00-15_ar-3-02_g4-01-00:
120         Update to geant4.1.0 release;
121         the g4mc/g3tog4 has been removed and the g3tog4
122         is used from Geant4 directly;
123         a few bug fixes in Geant4 g3tog4 had to be applied.
124
125    7.12.99:
126    al01-00-14_ar-3-02_g4-00-01:
127         AliRoot updated to release v3.02 (from 9 Nov 1999);
128         enabled writing and reading g3calls.dat files
129         (for each detector);
130         added simple visualization macros (vis_test1.in)
131         for all dets and structures and detailed ones       
132         for some dets (vis_test2.in).
133
134    8.11.99:
135    al01-00-13_ar-3-02-pre_g4-00-01:
136         Fixed bugs in g3tog4 (rewritten TG3Division class);
137         all AliRoot detectors and modules included;
138         scripts for automatical geometry testing added;
139         toy directory excluded from default compilation;
140         corresponds to AliRoot pre-release v3.02 from 14 Oct 99. 
141
142    15.10.99:
143    al01-00-12_ar-3-02-pre_g4-00-01:
144         Fixed bugs in g3tog4;
145         Tag before update of AliRoot to later pre-release v3.02;
146
147    4.10.99:
148    al01-00-11_ar-3-02-pre_g4-00-01:
149         Updated to G4 release geant4.0.1;
150         substantial modification of g4mc/g3tog4. 
151
152    9.8.99:
153    al01-00-10_ar-3-02-pre_g4-00-00:
154         Updated to AliRoot pre-release v 3.02
155         (from AliRoot cvs head 7/28/99 );
156
157    12.7.99:
158    al01-00-09_ar-3-01-p00_g4-00-00:
159         Updated to AliRoot v 3.01 + patch 00
160         (AliRoot cvs tag: Release-3-01-Patch-00);
161         aliroot version added to the tag; 
162
163    22.6.99:
164    al01-00-08_g4-00-00:
165         config: unified names for makefiles/scripts
166            has been introduced:
167            make_*.gmk : makefiles
168            aliroot_*  : scripts for aliroot support 
169            doc_*      : scripts for html documentation;
170         source: category changes:
171            toy: has been separated from geometry;
172            digits+hits, materials: categories has been removed,
173                 classes have been moved to geometry
174            aliroot: subcategories according AliRoot 3.1 
175                 has been introduced; 
176         Tag before update of AliRoot to version 3.01.
177
178    18.6.99:
179    al01-00-07_g4-00-00:
180         New category G4mc has been introduced.
181         It contains all classes that implements the interface
182         to the abstract Monte Carlo (AliMC) class for Geant4
183         and that are independent on the Ali* classes.
184         Class names in this category have the prefix "TG4".
185
186    17.6.99:
187    al01-00-06_g4-00-00:
188         Several corrections in definition of materials;
189         Default element table has been implemented in 
190         AlMaterialStore::ConstructG4ElementTable().
191
192    27.5.99:
193    al01-00-05_g4-00-00:
194         Process control flags corresponding to Geant3 flags
195         has been implemented (via classes: AliLimits, AliSpecialFlags,
196         AliG3Defaults, AliPhysicsList).
197
198    23.4.99:
199    al01-00-04_g4-00-00:
200         Kinetic energy cuts corresponding to Geant3 cuts
201         has been implemented (via classes: AliLimits, AliSpecialCuts,
202         AliG3Defaults, AliPhysicsList).
203         config files have been modified to support
204         the Linux-g++ system (egcs 1.1 with RedHat Linux 5.1).
205
206    8.4.99:
207    al01-00-03_g4-00-00:
208         Update to AliRoot v3.0.
209
210    19.3.99:
211    al01-00-02_g4-00-00:
212         Tag before update of AliRoot to version 3.00.
213    
214    11.3.99:
215    al01-00-01_g4-00-00:
216         New AliG4RunManager class has been added:
217         it implements methods of the abstract interface MonteCarlo
218         for Geant4 run control.
219    
220    ----------------------------------------------------cvsAlice.3
221    1.3.99:
222    al01-00-00_g4-00-00:
223         Other event models (transient, simple-root, Objectivity)
224         has been removed from the prototype;
225         only Galice/Aliroot event model has been kept.
226    
227    26.2.99:
228    al00-07-07_g4-00-00:
229         The interface class AlG3ToG4Geometry:AliGeomInterface,
230         has been implemented; it is used by 
231         AlTPCv0DetConstruction class (ConstructGeometry method).
232
233    24.2.99:
234    al00-07-06_g4-00-00:
235         Command for switching between Geant4 UI and
236         root UI has been implemented.
237         Comment: Root graphics does not work together with
238                  OPACS => ALOPACS option has been added.
239
240    16.2.99:
241    al00-07-05_g4-00-00:
242         The skeleton for the g3tog4 geometry interface
243         has been added.
244         The "empty" interface class AlG3ToG4Geometry:AliGeomInterface,
245         a commented method AliITSv0::CreateGeometry using the
246         abstract interface and an "empty" AlITSv0DetConstruction
247         for building geometry using AlG3ToG4Geometry 
248         
249
250    15.2.99:
251    al00-07-04_g4-00-00:
252         AliDetector::StepManager() method is used for TPC0; 
253         misc. corrections in AliG4MonteCarlo; 
254
255    10.2.99:
256    al00-07-03_g4-00-00:
257         aliroot updated for the galice from 4Feb99;
258         !! This aliroot code doe NOT work with the rest 
259            of prototype
260  
261    al00-07-02_g4-00-00:
262         AliG4MonteCarlo has been implemented (with ALALI_ROOT
263         option);
264         AliDetector::StepManager() method is used for ITS;  
265         
266    9.2.99:
267    al00-07-02_g4-00-00:
268         AliG4MonteCarlo has been implemented (with ALALI_ROOT
269         option);
270         AliDetector::StepManager() method is used for ITS;  
271         
272    8.2.99:
273    al00-07-01_g4-00-00:
274         fixed for bugs in running for more than one
275         event per run (when ALALI_ROOT is set);
276
277    28.1.99:
278    al00-07-00_g4-00-00:
279         AliRoot persistency added:
280           new /source/aliroot directory;
281           new option AlALI_ROOT introduced;
282           AliRoot taken from ~/fca/public/galice.tar.gz 16.1.99;
283
284    22.1.99:
285    al00-06-01_g4-00-00:
286         bugs in Root persistency fixed: 
287           primary particles are stored now too when ALSTEPPING
288           and ALROOT is set;
289           bug in defining Kinematics tree fixed;
290           run time error at the deleting phase eliminated;     
291
292    ----------------------------------------------------cvsAlice.2
293    14.1.99:
294    al00-06-00_g4-00-00:
295         Update for geant4.0.0;
296
297    13.1.99:
298    al00-05-01_g4beta03:
299         AlTrackingAction added - some hits collections (TPC) 
300           are stored per primary track;
301           the prototype runs for "big" events o.k.
302           (10000 primaries in ROOT mode tested);
303         Root persistency: only from this tag Root persistency   
304           of event for more than one hits collection in event
305           works o.k. 
306
307    4.12.98:       
308    al00-05-00_g4beta03:
309         Update for geant4 beta03-01;
310         New: CC compiler (on HP) is no longer supported -
311              aCC is supported from this tag. 
312
313    4.12.98:       
314    al00-04-04_g4beta02:
315         Event: AlSteppingAction, AlStackingAction classes have been
316            added; two new options have been introduced:
317            ALSTEPPING, ALSTACKING
318
319    12.11.98:    
320    al00-04-03_g4beta02:
321         Run: primary generator action can be chosen from 3 predefined
322           generators or built using AlParticleGun;
323           new AlPrimaryGeneratorMessenger class;
324         Event: new AlEventActionMessenger class;
325         Materials: material name checking has been added;
326           materials construction has been moved to AlXXXDetConstruction; 
327
328    2.11.98:     
329    al00-04-02_g4beta02:
330         Geometry: each subdetector must be built inside its frame;
331           AlDetSwitch - used for storing info which subdetectors of
332             which version will be built;
333           AlSubDetMessenger class - generates command directory
334             for each subdetector; 
335         Visualization: commands for interactive changing of visualization
336           attributes for subdetectors (setVisibility, setColour)
337
338    27.10.98: 
339    al00-04-01_g4beta02:
340         Root persistency: REvent class enhanced with all ITS hits collections
341         pointer data members.
342
343    26.10.98: 
344    al00-04-00_g4beta02:
345         Updated for geant4 beta02.         
346
347    23.10.98: 
348    al00-03-06_g4beta01:
349         Corrected for Objectivity model.        
350
351    23.10.98: 
352    al00-03-05_g4beta01:
353         new coding standards applied to all source code;
354         (Alice naming conventions, making methods const,
355          avoiding unvalid objects - not complete, unification
356          of header file style);
357         Root persistency: REvent class with one hits collection
358         pointer datum member -> retrieving objects from file
359         is o.k.  
360         !! not completely committed Objectivity model
361            - for Objectivity option use al00-03-06_g4beta01
362
363    12.10.98:    
364    al00-03-04_g4beta01:
365         Root persistency of hits for ITS corrected;
366         (but bug in Root in retrieving them from a file)
367         inline methods moved to the end of *.hh, *.ddl  
368         !! this tag was by mistake applied on 23.10.98
369            instead of al00-03-05_g4beta01 - add date when
370            retrieving this tag !!!! 
371
372    18.9.98:     
373    al00-03-03_g4beta01: 
374         added Root persistency of hits for ITS
375         (with using global TClonesArray* variable); 
376         all inline methods separated from *.hh, *.ddl
377         to *.icc files; 
378         BUG: created Root file is wrong;
379              do NOT use this tag !!!
380
381    8.9.98:
382    al00-03-02_g4beta01:
383         added Objectivity persistency of hits for PHOS, TPC; 
384
385    31.8.98:
386    al00-03-01_g4beta01:
387         added Objectivity persistency of hits for ITS; 
388         
389    ----------------------------------------------------cvsAlice.1
390    18.8.98:
391    al00-03-00_g4beta01:
392         updated for geant4 beta01 - without Objectivity and ROOT
393         persistency;
394         new features: global code reorganization;
395                       update to beta01;
396                       changed GNUmakefiles  
397    4.7.98:                    
398    al-00-02-05_g4-alpha06:  
399         new features: added ROOT persistency for TPC hits 
400
401    3.7.98:
402         new features: added samples directory and
403                       README.HowToAddSubDetector
404                       
405    30.6.98:
406    al-00-02-04_g4-alpha06:  
407         new features: changed TPC0Geometry (added parameterisation);
408                       changed AlParticleGun attributes;
409                       changed default AlPrimaryGeneratorAction                
410
411    12.6.98: 
412    al-00-02-03_g4-alpha06:  
413         new features: added AliceAnalyse for retrieving objects
414                       from Objy database 
415    15.5.98: 
416    al-00-02-02_g4-alpha06:  
417         new features: update for G4 alpha06 tag 
418                       
419    14.5.98: 
420    al-00-02-02_g4-alpha05:  
421         new features: added Objectivity persistency for ITS hits 
422                               
423    11.5.98: 
424    al-00-02-01_g4-alpha05:  
425         new features: small bugs fixed                              
426
427    4.5.98:                    
428    al-00-02-00_g4-alpha05:  
429         new features: new cvs repository (created subdirectories,
430                       renamed classes and files)                      
431                                              
432    30.4.98:                    
433    al-00-01-03_g4-alpha05: works with g4-alpha05 
434         new features: added new ITS detailed geometry;
435                       created classes for storing geometry data
436                       parameters;                  
437
438    23.4.98:                    
439    al-00-01-02_g4-alpha05: works with g4-alpha05 
440         new features: created data files for geometry parameters;
441                       Wo GUI                    
442  
443    27.3.98:
444    al-00-01-01_g4-alpha05: works with g4-alpha05 
445         new features: added sensitive detectors + hits
446                                                                     
447    9.2.98:
448    al-00-01-01_g4-alpha04: works with g4-alpha04 
449        new features: added OPACS graphics system as default
450
451    al-00-01-00_g4-alpha04: works with g4-alpha04 
452    g4-alpha04_al-00-03: new Alice physics list (bug)
453    g4-alpha03_al-00-03: works with g4-alpha03
454    g4-alpha03_al-00-02: new Alice particle gun (bugs)                        
455    g4-alpha03_al-00-01: works with g4-alpha03
456    g4-alpha03_al-00-00: the first Alice prototype;
457
458
459 CVS Repository
460 ================
461    
462    3.7.00:
463      Moved to alisoft cvs server (TGeant4, AliGeant4 modules).
464      cvsAlice    copied to cvsAlice.previous/cvsAlice.5;       
465                  still available in offline for some time:
466  
467         CVSROOT=/afs/cern.ch/alice/offline/ivana/cvsAlice
468         cvs checkout Alice       
469
470    28.3.00:
471      cvsAlice     moved to cvsAlice.previous/cvsAlice.4;
472      New cvs repository was created due to global reorganization
473      of directories: AliRoot code has been removed from the prototype
474      and categories has been reorganized; toy code has been removed.
475
476    28.2.99:
477      cvsAlice     moved to cvsAlice.previous/cvsAlice.3;
478      New cvs repository was created due to removing the other
479      event data model (options: ALODBMS, ALSIMPLE_ROOT,
480      none=transient) - only AliRoot (option ALALI_ROOT)
481      has been kept.
482
483    14.1.99:
484      cvsAlice     moved to cvsAlice.previous/cvsAlice.2;
485      New cvs repository was created due to global renaming of files:
486      *.hh -> *.h; *.cc -> *.cxx
487
488    18.8.98:
489      cvsAlice.old moved to cvsAlice.previous/cvsAlice.0
490      cvsAlice     moved to cvsAlice.previous/cvsAlice.1
491      New cvs repository was created due to global code reorganization:
492      - creating directories corresponding to the new geant4 structure
493        (bin, config, data, doc, lib, samples, source, tmp) 
494    4.5.98: 
495      mv cvsAlice (tagged al-00-01-03_g4-alpha05) to cvsAlice.old
496      new cvs repository created due to global changes:
497      - creating directories corresponding to objects categories
498      - renaming classes and files                          
499      
500 Compilation comments:
501 =====================
502    Useful linker options (gcc):
503    -Xlinker -verbose    
504    -Xlinker -Bstatic   .. search only for *.a libraries
505