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