2 -----------------------------------------------------------------
7 AliGeant4-05-00__ar-VirtualMC-31-7-02__g4-4-0:
8 Major redesign after introducing new TVirtualMC*
10 Tag before update to geant4 4.1 release.
13 TGeant4-4-02__ar_v3-06-Rev-02__g4-4-0:
14 AliGeant4-4-02__ar-v3-06-Rev-02__g4-4-0:
15 Update to geant4 4.0 release.
16 NOTE: Patch to Geant4 4.0 and AliRoot is required;
17 more recent version of AliSHILvF is needed
18 (AliSHILvF.h - 1.2; AliSHILvF.cxx - 1.11)
21 TGeant4-4-01__ar_v3-06-Rev-02__g4-3-2-ref07:
22 AliGeant4-4-01__ar-v3-06-Rev-02__g4-3-2-ref07:
23 Tag before update to geant4 4.0 release.
26 TGeant4-4-00__ar_v3-06-Rev-02__g4-3-2-ref07:
27 AliGeant4-4-00__ar-v3-06-Rev-02__g4-3-2-ref07:
28 Update to new major Geant4 release (in preparation),
30 - removal of STL interface;
31 - removal old visualization commands.
32 Added support for MANY (using new development
33 code included in G3toG4).
35 !! Development tag - requires modifications
36 in AliRoot for support MANY;
37 patch to Geant4 is still required.
40 TGeant4-3-04__ar_v3-06-Rev-02__g4-3-2:
41 AliGeant4-3-04__ar-v3-06-Rev-02__g4-3-2:
42 AliGeant4/geometry: redesign of detector construction
44 NOTE: Patch to Geant4 3.2 is required.
47 v3-06-Release (tagged 10.10.01)
48 AliRoot release tag (in preparation);
49 Update of TGeant4/physics: physics list and
50 physics constructors (following update of ExN04
52 NOTE: The tag v3-06-Release was overridden
53 12.11. with the head version; use update to date
58 TGeant4-3-03__ar-v3-05-Release__g4-3-2:
59 AliGeant4-3-03__ar-v3-05-Release__g4-3-2:
60 TGeant4, AliGeant4 updated to geant4 3.2.
61 + patch (reflection, stacking).
62 Major update in TGeant4/physics (modular
63 physics list + physics constructors).
68 AliRoot release tag, works with gean4 2.0;
69 Consolidation of TGeant4/event;
70 separation of TG4GeometryServices from
72 new TGeant4/interfaces category (classes
73 for G4 geometry Root browser).
76 TGeant4-3-02__ar-25-10-00__g4-2-0:
77 AliGeant4-3-02__ar-25-10-00__g4-2-0:
78 Major update of TGeant4/event:
79 fStepStatus introduced in TG4StepManager;
80 new action classes: TG4TrackingAction,
84 TGeant4-3-01__ar-12-9-00__g4-2-0:
85 AliGeant4-3-01__ar-12-9-00__g4-2-0:
86 New classes for generation of geometry data
87 files in XML in TGeant4/geometry.
92 TGeant4, AliGeant4 updated to geant4 2.0.
95 TGeant4-3-00__ar-3-7-00__g4-1-1:
96 AliGeant4-3-00__ar-3-7-00__g4-1-1:
97 Alice prototype was moved to AliRoot:
101 config,doc,macro -> AliGeant4/config,doc,macro
102 source -> merged to flat structure;
103 make_source.pl restores the source structure
104 in TGeant4/source, AliGeant4/source (by making
106 Macros for dynamical loading of G4 libs (g4libs.C) and
107 a simple menu macro (g4menu.C) were added.
108 aliroot* main program runs with G4 when Config.C is replaced
109 with g4Config.C (only on Linux; on Hp still problems with
112 ----------------------------------------------------cvsAlice.5
114 al-2-04__ar-2-5-00__g4-1-1:
115 TG4PhysicsList extended with optical and hadronic
116 processes, the messenger TG4PhysicsListMessenger implemented.
117 aliroot.cxx (main program from AliRoot) added
118 with g4libs.C, g4menu.C, g4Config.C macros
119 (G4 can be dynamically instantiated from Root UI).
120 Tag before AliRoot update.
124 al-2-03__ar-2-5-00__g4-1-1:
125 Updated to AliRoot cvs head from 2.5.2000;
126 implemented lego Run.
129 al-2-02__ar-17-4-00__g4-1-1:
130 Tag before AliRoot update;
131 updated aliroot_cint scripts for new source
132 structure; corrections in g4mc/visualization;
136 al-2-01__ar-17-4-00__g4-1-1:
137 Updated to AliRoot cvs head (17.4.2000):
138 AliVMC merged with AliMC; AliRun modified
140 All /alXXX commands renamed to /aliXXX;
141 !! /aliRun/initialize and /aliRun/beamOn have to be
142 used instead of standard g4 /run commands.
145 al-2-00__ar-3-03-pre__g4-1-1:
146 AliRoot code has been removed from the prototype and
147 is used as external package;
150 Subcategories (in both) :
151 global geometry physics event run visualization
152 New cvs repository was created due to global reorganization
155 ----------------------------------------------------cvsAlice.4
157 al01-00-16_ar-3-02-mod_g4-01-00:
158 aliroot/STEER updated to AliRoot CVS head
159 version (29.2.2000) + to mods needed for G4;
160 new AliSteppingAction for detecting of looping
162 AliPrimaryGeneratorAction updated for support
163 of AliGenerator from AliRoot;
164 Setup scripts in config enhanced (*.csh added;
165 verbose and local options introduced; VRML1
166 driver support added);
167 Tag before update to geant4 1.1 release.
170 al01-00-15_ar-3-02_g4-01-00:
171 Update to geant4.1.0 release;
172 the g4mc/g3tog4 has been removed and the g3tog4
173 is used from Geant4 directly;
174 a few bug fixes in Geant4 g3tog4 had to be applied.
177 al01-00-14_ar-3-02_g4-00-01:
178 AliRoot updated to release v3.02 (from 9 Nov 1999);
179 enabled writing and reading g3calls.dat files
181 added simple visualization macros (vis_test1.in)
182 for all dets and structures and detailed ones
183 for some dets (vis_test2.in).
186 al01-00-13_ar-3-02-pre_g4-00-01:
187 Fixed bugs in g3tog4 (rewritten TG3Division class);
188 all AliRoot detectors and modules included;
189 scripts for automatical geometry testing added;
190 toy directory excluded from default compilation;
191 corresponds to AliRoot pre-release v3.02 from 14 Oct 99.
194 al01-00-12_ar-3-02-pre_g4-00-01:
195 Fixed bugs in g3tog4;
196 Tag before update of AliRoot to later pre-release v3.02;
199 al01-00-11_ar-3-02-pre_g4-00-01:
200 Updated to G4 release geant4.0.1;
201 substantial modification of g4mc/g3tog4.
204 al01-00-10_ar-3-02-pre_g4-00-00:
205 Updated to AliRoot pre-release v 3.02
206 (from AliRoot cvs head 7/28/99 );
209 al01-00-09_ar-3-01-p00_g4-00-00:
210 Updated to AliRoot v 3.01 + patch 00
211 (AliRoot cvs tag: Release-3-01-Patch-00);
212 aliroot version added to the tag;
216 config: unified names for makefiles/scripts
218 make_*.gmk : makefiles
219 aliroot_* : scripts for aliroot support
220 doc_* : scripts for html documentation;
221 source: category changes:
222 toy: has been separated from geometry;
223 digits+hits, materials: categories has been removed,
224 classes have been moved to geometry
225 aliroot: subcategories according AliRoot 3.1
227 Tag before update of AliRoot to version 3.01.
231 New category G4mc has been introduced.
232 It contains all classes that implements the interface
233 to the abstract Monte Carlo (AliMC) class for Geant4
234 and that are independent on the Ali* classes.
235 Class names in this category have the prefix "TG4".
239 Several corrections in definition of materials;
240 Default element table has been implemented in
241 AlMaterialStore::ConstructG4ElementTable().
245 Process control flags corresponding to Geant3 flags
246 has been implemented (via classes: AliLimits, AliSpecialFlags,
247 AliG3Defaults, AliPhysicsList).
251 Kinetic energy cuts corresponding to Geant3 cuts
252 has been implemented (via classes: AliLimits, AliSpecialCuts,
253 AliG3Defaults, AliPhysicsList).
254 config files have been modified to support
255 the Linux-g++ system (egcs 1.1 with RedHat Linux 5.1).
259 Update to AliRoot v3.0.
263 Tag before update of AliRoot to version 3.00.
267 New AliG4RunManager class has been added:
268 it implements methods of the abstract interface MonteCarlo
269 for Geant4 run control.
271 ----------------------------------------------------cvsAlice.3
274 Other event models (transient, simple-root, Objectivity)
275 has been removed from the prototype;
276 only Galice/Aliroot event model has been kept.
280 The interface class AlG3ToG4Geometry:AliGeomInterface,
281 has been implemented; it is used by
282 AlTPCv0DetConstruction class (ConstructGeometry method).
286 Command for switching between Geant4 UI and
287 root UI has been implemented.
288 Comment: Root graphics does not work together with
289 OPACS => ALOPACS option has been added.
293 The skeleton for the g3tog4 geometry interface
295 The "empty" interface class AlG3ToG4Geometry:AliGeomInterface,
296 a commented method AliITSv0::CreateGeometry using the
297 abstract interface and an "empty" AlITSv0DetConstruction
298 for building geometry using AlG3ToG4Geometry
303 AliDetector::StepManager() method is used for TPC0;
304 misc. corrections in AliG4MonteCarlo;
308 aliroot updated for the galice from 4Feb99;
309 !! This aliroot code doe NOT work with the rest
313 AliG4MonteCarlo has been implemented (with ALALI_ROOT
315 AliDetector::StepManager() method is used for ITS;
319 AliG4MonteCarlo has been implemented (with ALALI_ROOT
321 AliDetector::StepManager() method is used for ITS;
325 fixed for bugs in running for more than one
326 event per run (when ALALI_ROOT is set);
330 AliRoot persistency added:
331 new /source/aliroot directory;
332 new option AlALI_ROOT introduced;
333 AliRoot taken from ~/fca/public/galice.tar.gz 16.1.99;
337 bugs in Root persistency fixed:
338 primary particles are stored now too when ALSTEPPING
340 bug in defining Kinematics tree fixed;
341 run time error at the deleting phase eliminated;
343 ----------------------------------------------------cvsAlice.2
346 Update for geant4.0.0;
350 AlTrackingAction added - some hits collections (TPC)
351 are stored per primary track;
352 the prototype runs for "big" events o.k.
353 (10000 primaries in ROOT mode tested);
354 Root persistency: only from this tag Root persistency
355 of event for more than one hits collection in event
360 Update for geant4 beta03-01;
361 New: CC compiler (on HP) is no longer supported -
362 aCC is supported from this tag.
366 Event: AlSteppingAction, AlStackingAction classes have been
367 added; two new options have been introduced:
368 ALSTEPPING, ALSTACKING
372 Run: primary generator action can be chosen from 3 predefined
373 generators or built using AlParticleGun;
374 new AlPrimaryGeneratorMessenger class;
375 Event: new AlEventActionMessenger class;
376 Materials: material name checking has been added;
377 materials construction has been moved to AlXXXDetConstruction;
381 Geometry: each subdetector must be built inside its frame;
382 AlDetSwitch - used for storing info which subdetectors of
383 which version will be built;
384 AlSubDetMessenger class - generates command directory
385 for each subdetector;
386 Visualization: commands for interactive changing of visualization
387 attributes for subdetectors (setVisibility, setColour)
391 Root persistency: REvent class enhanced with all ITS hits collections
392 pointer data members.
396 Updated for geant4 beta02.
400 Corrected for Objectivity model.
404 new coding standards applied to all source code;
405 (Alice naming conventions, making methods const,
406 avoiding unvalid objects - not complete, unification
407 of header file style);
408 Root persistency: REvent class with one hits collection
409 pointer datum member -> retrieving objects from file
411 !! not completely committed Objectivity model
412 - for Objectivity option use al00-03-06_g4beta01
416 Root persistency of hits for ITS corrected;
417 (but bug in Root in retrieving them from a file)
418 inline methods moved to the end of *.hh, *.ddl
419 !! this tag was by mistake applied on 23.10.98
420 instead of al00-03-05_g4beta01 - add date when
421 retrieving this tag !!!!
425 added Root persistency of hits for ITS
426 (with using global TClonesArray* variable);
427 all inline methods separated from *.hh, *.ddl
429 BUG: created Root file is wrong;
430 do NOT use this tag !!!
434 added Objectivity persistency of hits for PHOS, TPC;
438 added Objectivity persistency of hits for ITS;
440 ----------------------------------------------------cvsAlice.1
443 updated for geant4 beta01 - without Objectivity and ROOT
445 new features: global code reorganization;
449 al-00-02-05_g4-alpha06:
450 new features: added ROOT persistency for TPC hits
453 new features: added samples directory and
454 README.HowToAddSubDetector
457 al-00-02-04_g4-alpha06:
458 new features: changed TPC0Geometry (added parameterisation);
459 changed AlParticleGun attributes;
460 changed default AlPrimaryGeneratorAction
463 al-00-02-03_g4-alpha06:
464 new features: added AliceAnalyse for retrieving objects
467 al-00-02-02_g4-alpha06:
468 new features: update for G4 alpha06 tag
471 al-00-02-02_g4-alpha05:
472 new features: added Objectivity persistency for ITS hits
475 al-00-02-01_g4-alpha05:
476 new features: small bugs fixed
479 al-00-02-00_g4-alpha05:
480 new features: new cvs repository (created subdirectories,
481 renamed classes and files)
484 al-00-01-03_g4-alpha05: works with g4-alpha05
485 new features: added new ITS detailed geometry;
486 created classes for storing geometry data
490 al-00-01-02_g4-alpha05: works with g4-alpha05
491 new features: created data files for geometry parameters;
495 al-00-01-01_g4-alpha05: works with g4-alpha05
496 new features: added sensitive detectors + hits
499 al-00-01-01_g4-alpha04: works with g4-alpha04
500 new features: added OPACS graphics system as default
502 al-00-01-00_g4-alpha04: works with g4-alpha04
503 g4-alpha04_al-00-03: new Alice physics list (bug)
504 g4-alpha03_al-00-03: works with g4-alpha03
505 g4-alpha03_al-00-02: new Alice particle gun (bugs)
506 g4-alpha03_al-00-01: works with g4-alpha03
507 g4-alpha03_al-00-00: the first Alice prototype;
514 Moved to alisoft cvs server (TGeant4, AliGeant4 modules).
515 cvsAlice copied to cvsAlice.previous/cvsAlice.5;
516 still available in offline for some time:
518 CVSROOT=/afs/cern.ch/alice/offline/ivana/cvsAlice
522 cvsAlice moved to cvsAlice.previous/cvsAlice.4;
523 New cvs repository was created due to global reorganization
524 of directories: AliRoot code has been removed from the prototype
525 and categories has been reorganized; toy code has been removed.
528 cvsAlice moved to cvsAlice.previous/cvsAlice.3;
529 New cvs repository was created due to removing the other
530 event data model (options: ALODBMS, ALSIMPLE_ROOT,
531 none=transient) - only AliRoot (option ALALI_ROOT)
535 cvsAlice moved to cvsAlice.previous/cvsAlice.2;
536 New cvs repository was created due to global renaming of files:
537 *.hh -> *.h; *.cc -> *.cxx
540 cvsAlice.old moved to cvsAlice.previous/cvsAlice.0
541 cvsAlice moved to cvsAlice.previous/cvsAlice.1
542 New cvs repository was created due to global code reorganization:
543 - creating directories corresponding to the new geant4 structure
544 (bin, config, data, doc, lib, samples, source, tmp)
546 mv cvsAlice (tagged al-00-01-03_g4-alpha05) to cvsAlice.old
547 new cvs repository created due to global changes:
548 - creating directories corresponding to objects categories
549 - renaming classes and files
551 Compilation comments:
552 =====================
553 Useful linker options (gcc):
555 -Xlinker -Bstatic .. search only for *.a libraries