2 -----------------------------------------------------------------
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).
17 AliRoot release tag, works with gean4 2.0;
18 Consolidation of TGeant4/event;
19 separation of TG4GeometryServices from
21 new TGeant4/interfaces category (classes
22 for G4 geometry Root browser).
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,
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.
41 TGeant4, AliGeant4 updated to geant4 2.0.
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:
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
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
61 ----------------------------------------------------cvsAlice.5
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.
73 al-2-03__ar-2-5-00__g4-1-1:
74 Updated to AliRoot cvs head from 2.5.2000;
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;
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
89 All /alXXX commands renamed to /aliXXX;
90 !! /aliRun/initialize and /aliRun/beamOn have to be
91 used instead of standard g4 /run commands.
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;
99 Subcategories (in both) :
100 global geometry physics event run visualization
101 New cvs repository was created due to global reorganization
104 ----------------------------------------------------cvsAlice.4
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
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.
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.
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
130 added simple visualization macros (vis_test1.in)
131 for all dets and structures and detailed ones
132 for some dets (vis_test2.in).
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.
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;
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.
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 );
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;
165 config: unified names for makefiles/scripts
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
176 Tag before update of AliRoot to version 3.01.
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".
188 Several corrections in definition of materials;
189 Default element table has been implemented in
190 AlMaterialStore::ConstructG4ElementTable().
194 Process control flags corresponding to Geant3 flags
195 has been implemented (via classes: AliLimits, AliSpecialFlags,
196 AliG3Defaults, AliPhysicsList).
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).
208 Update to AliRoot v3.0.
212 Tag before update of AliRoot to version 3.00.
216 New AliG4RunManager class has been added:
217 it implements methods of the abstract interface MonteCarlo
218 for Geant4 run control.
220 ----------------------------------------------------cvsAlice.3
223 Other event models (transient, simple-root, Objectivity)
224 has been removed from the prototype;
225 only Galice/Aliroot event model has been kept.
229 The interface class AlG3ToG4Geometry:AliGeomInterface,
230 has been implemented; it is used by
231 AlTPCv0DetConstruction class (ConstructGeometry method).
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.
242 The skeleton for the g3tog4 geometry interface
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
252 AliDetector::StepManager() method is used for TPC0;
253 misc. corrections in AliG4MonteCarlo;
257 aliroot updated for the galice from 4Feb99;
258 !! This aliroot code doe NOT work with the rest
262 AliG4MonteCarlo has been implemented (with ALALI_ROOT
264 AliDetector::StepManager() method is used for ITS;
268 AliG4MonteCarlo has been implemented (with ALALI_ROOT
270 AliDetector::StepManager() method is used for ITS;
274 fixed for bugs in running for more than one
275 event per run (when ALALI_ROOT is set);
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;
286 bugs in Root persistency fixed:
287 primary particles are stored now too when ALSTEPPING
289 bug in defining Kinematics tree fixed;
290 run time error at the deleting phase eliminated;
292 ----------------------------------------------------cvsAlice.2
295 Update for geant4.0.0;
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
309 Update for geant4 beta03-01;
310 New: CC compiler (on HP) is no longer supported -
311 aCC is supported from this tag.
315 Event: AlSteppingAction, AlStackingAction classes have been
316 added; two new options have been introduced:
317 ALSTEPPING, ALSTACKING
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;
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)
340 Root persistency: REvent class enhanced with all ITS hits collections
341 pointer data members.
345 Updated for geant4 beta02.
349 Corrected for Objectivity model.
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
360 !! not completely committed Objectivity model
361 - for Objectivity option use al00-03-06_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 !!!!
374 added Root persistency of hits for ITS
375 (with using global TClonesArray* variable);
376 all inline methods separated from *.hh, *.ddl
378 BUG: created Root file is wrong;
379 do NOT use this tag !!!
383 added Objectivity persistency of hits for PHOS, TPC;
387 added Objectivity persistency of hits for ITS;
389 ----------------------------------------------------cvsAlice.1
392 updated for geant4 beta01 - without Objectivity and ROOT
394 new features: global code reorganization;
398 al-00-02-05_g4-alpha06:
399 new features: added ROOT persistency for TPC hits
402 new features: added samples directory and
403 README.HowToAddSubDetector
406 al-00-02-04_g4-alpha06:
407 new features: changed TPC0Geometry (added parameterisation);
408 changed AlParticleGun attributes;
409 changed default AlPrimaryGeneratorAction
412 al-00-02-03_g4-alpha06:
413 new features: added AliceAnalyse for retrieving objects
416 al-00-02-02_g4-alpha06:
417 new features: update for G4 alpha06 tag
420 al-00-02-02_g4-alpha05:
421 new features: added Objectivity persistency for ITS hits
424 al-00-02-01_g4-alpha05:
425 new features: small bugs fixed
428 al-00-02-00_g4-alpha05:
429 new features: new cvs repository (created subdirectories,
430 renamed classes and files)
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
439 al-00-01-02_g4-alpha05: works with g4-alpha05
440 new features: created data files for geometry parameters;
444 al-00-01-01_g4-alpha05: works with g4-alpha05
445 new features: added sensitive detectors + hits
448 al-00-01-01_g4-alpha04: works with g4-alpha04
449 new features: added OPACS graphics system as default
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;
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:
467 CVSROOT=/afs/cern.ch/alice/offline/ivana/cvsAlice
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.
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)
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
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)
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
500 Compilation comments:
501 =====================
502 Useful linker options (gcc):
504 -Xlinker -Bstatic .. search only for *.a libraries