2 -----------------------------------------------------------------
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.
15 TGeant4, AliGeant4 updated to geant4 2.0.
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:
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
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
35 ----------------------------------------------------cvsAlice.5
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.
47 al-2-03__ar-2-5-00__g4-1-1:
48 Updated to AliRoot cvs head from 2.5.2000;
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;
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
63 All /alXXX commands renamed to /aliXXX;
64 !! /aliRun/initialize and /aliRun/beamOn have to be
65 used instead of standard g4 /run commands.
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;
73 Subcategories (in both) :
74 global geometry physics event run visualization
75 New cvs repository was created due to global reorganization
78 ----------------------------------------------------cvsAlice.4
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
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.
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.
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
104 added simple visualization macros (vis_test1.in)
105 for all dets and structures and detailed ones
106 for some dets (vis_test2.in).
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.
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;
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.
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 );
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;
139 config: unified names for makefiles/scripts
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
150 Tag before update of AliRoot to version 3.01.
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".
162 Several corrections in definition of materials;
163 Default element table has been implemented in
164 AlMaterialStore::ConstructG4ElementTable().
168 Process control flags corresponding to Geant3 flags
169 has been implemented (via classes: AliLimits, AliSpecialFlags,
170 AliG3Defaults, AliPhysicsList).
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).
182 Update to AliRoot v3.0.
186 Tag before update of AliRoot to version 3.00.
190 New AliG4RunManager class has been added:
191 it implements methods of the abstract interface MonteCarlo
192 for Geant4 run control.
194 ----------------------------------------------------cvsAlice.3
197 Other event models (transient, simple-root, Objectivity)
198 has been removed from the prototype;
199 only Galice/Aliroot event model has been kept.
203 The interface class AlG3ToG4Geometry:AliGeomInterface,
204 has been implemented; it is used by
205 AlTPCv0DetConstruction class (ConstructGeometry method).
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.
216 The skeleton for the g3tog4 geometry interface
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
226 AliDetector::StepManager() method is used for TPC0;
227 misc. corrections in AliG4MonteCarlo;
231 aliroot updated for the galice from 4Feb99;
232 !! This aliroot code doe NOT work with the rest
236 AliG4MonteCarlo has been implemented (with ALALI_ROOT
238 AliDetector::StepManager() method is used for ITS;
242 AliG4MonteCarlo has been implemented (with ALALI_ROOT
244 AliDetector::StepManager() method is used for ITS;
248 fixed for bugs in running for more than one
249 event per run (when ALALI_ROOT is set);
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;
260 bugs in Root persistency fixed:
261 primary particles are stored now too when ALSTEPPING
263 bug in defining Kinematics tree fixed;
264 run time error at the deleting phase eliminated;
266 ----------------------------------------------------cvsAlice.2
269 Update for geant4.0.0;
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
283 Update for geant4 beta03-01;
284 New: CC compiler (on HP) is no longer supported -
285 aCC is supported from this tag.
289 Event: AlSteppingAction, AlStackingAction classes have been
290 added; two new options have been introduced:
291 ALSTEPPING, ALSTACKING
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;
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)
314 Root persistency: REvent class enhanced with all ITS hits collections
315 pointer data members.
319 Updated for geant4 beta02.
323 Corrected for Objectivity model.
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
334 !! not completely committed Objectivity model
335 - for Objectivity option use al00-03-06_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 !!!!
348 added Root persistency of hits for ITS
349 (with using global TClonesArray* variable);
350 all inline methods separated from *.hh, *.ddl
352 BUG: created Root file is wrong;
353 do NOT use this tag !!!
357 added Objectivity persistency of hits for PHOS, TPC;
361 added Objectivity persistency of hits for ITS;
363 ----------------------------------------------------cvsAlice.1
366 updated for geant4 beta01 - without Objectivity and ROOT
368 new features: global code reorganization;
372 al-00-02-05_g4-alpha06:
373 new features: added ROOT persistency for TPC hits
376 new features: added samples directory and
377 README.HowToAddSubDetector
380 al-00-02-04_g4-alpha06:
381 new features: changed TPC0Geometry (added parameterisation);
382 changed AlParticleGun attributes;
383 changed default AlPrimaryGeneratorAction
386 al-00-02-03_g4-alpha06:
387 new features: added AliceAnalyse for retrieving objects
390 al-00-02-02_g4-alpha06:
391 new features: update for G4 alpha06 tag
394 al-00-02-02_g4-alpha05:
395 new features: added Objectivity persistency for ITS hits
398 al-00-02-01_g4-alpha05:
399 new features: small bugs fixed
402 al-00-02-00_g4-alpha05:
403 new features: new cvs repository (created subdirectories,
404 renamed classes and files)
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
413 al-00-01-02_g4-alpha05: works with g4-alpha05
414 new features: created data files for geometry parameters;
418 al-00-01-01_g4-alpha05: works with g4-alpha05
419 new features: added sensitive detectors + hits
422 al-00-01-01_g4-alpha04: works with g4-alpha04
423 new features: added OPACS graphics system as default
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;
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:
441 CVSROOT=/afs/cern.ch/alice/offline/ivana/cvsAlice
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.
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)
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
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)
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
474 Compilation comments:
475 =====================
476 Useful linker options (gcc):
478 -Xlinker -Bstatic .. search only for *.a libraries