2 -----------------------------------------------------------------
7 al-2-04__ar-2-5-00__g4-1-1:
8 TG4PhysicsList extended with optical and hadronic
9 processes, the messenger TG4PhysicsListMessenger implemented.
10 aliroot.cxx (main program from AliRoot) added
11 with g4libs.C, g4menu.C, g4Config.C macros
12 (G4 can be dynamically instantiated from Root UI).
13 Tag before AliRoot update.
17 al-2-03__ar-2-5-00__g4-1-1:
18 Updated to AliRoot cvs head from 2.5.2000;
22 al-2-02__ar-17-4-00__g4-1-1:
23 Tag before AliRoot update;
24 updated aliroot_cint scripts for new source
25 structure; corrections in g4mc/visualization;
29 al-2-01__ar-17-4-00__g4-1-1:
30 Updated to AliRoot cvs head (17.4.2000):
31 AliVMC merged with AliMC; AliRun modified
33 All /alXXX commands renamed to /aliXXX;
34 !! /aliRun/initialize and /aliRun/beamOn have to be
35 used instead of standard g4 /run commands.
38 al-2-00__ar-3-03-pre__g4-1-1:
39 AliRoot code has been removed from the prototype and
40 is used as external package;
43 Subcategories (in both) :
44 global geometry physics event run visualization
45 New cvs repository was created due to global reorganization
48 ----------------------------------------------------cvsAlice.4
50 al01-00-16_ar-3-02-mod_g4-01-00:
51 aliroot/STEER updated to AliRoot CVS head
52 version (29.2.2000) + to mods needed for G4;
53 new AliSteppingAction for detecting of looping
55 AliPrimaryGeneratorAction updated for support
56 of AliGenerator from AliRoot;
57 Setup scripts in config enhanced (*.csh added;
58 verbose and local options introduced; VRML1
59 driver support added);
60 Tag before update to geant4 1.1 release.
63 al01-00-15_ar-3-02_g4-01-00:
64 Update to geant4.1.0 release;
65 the g4mc/g3tog4 has been removed and the g3tog4
66 is used from Geant4 directly;
67 a few bug fixes in Geant4 g3tog4 had to be applied.
70 al01-00-14_ar-3-02_g4-00-01:
71 AliRoot updated to release v3.02 (from 9 Nov 1999);
72 enabled writing and reading g3calls.dat files
74 added simple visualization macros (vis_test1.in)
75 for all dets and structures and detailed ones
76 for some dets (vis_test2.in).
79 al01-00-13_ar-3-02-pre_g4-00-01:
80 Fixed bugs in g3tog4 (rewritten TG3Division class);
81 all AliRoot detectors and modules included;
82 scripts for automatical geometry testing added;
83 toy directory excluded from default compilation;
84 corresponds to AliRoot pre-release v3.02 from 14 Oct 99.
87 al01-00-12_ar-3-02-pre_g4-00-01:
89 Tag before update of AliRoot to later pre-release v3.02;
92 al01-00-11_ar-3-02-pre_g4-00-01:
93 Updated to G4 release geant4.0.1;
94 substantial modification of g4mc/g3tog4.
97 al01-00-10_ar-3-02-pre_g4-00-00:
98 Updated to AliRoot pre-release v 3.02
99 (from AliRoot cvs head 7/28/99 );
102 al01-00-09_ar-3-01-p00_g4-00-00:
103 Updated to AliRoot v 3.01 + patch 00
104 (AliRoot cvs tag: Release-3-01-Patch-00);
105 aliroot version added to the tag;
109 config: unified names for makefiles/scripts
111 make_*.gmk : makefiles
112 aliroot_* : scripts for aliroot support
113 doc_* : scripts for html documentation;
114 source: category changes:
115 toy: has been separated from geometry;
116 digits+hits, materials: categories has been removed,
117 classes have been moved to geometry
118 aliroot: subcategories according AliRoot 3.1
120 Tag before update of AliRoot to version 3.01.
124 New category G4mc has been introduced.
125 It contains all classes that implements the interface
126 to the abstract Monte Carlo (AliMC) class for Geant4
127 and that are independent on the Ali* classes.
128 Class names in this category have the prefix "TG4".
132 Several corrections in definition of materials;
133 Default element table has been implemented in
134 AlMaterialStore::ConstructG4ElementTable().
138 Process control flags corresponding to Geant3 flags
139 has been implemented (via classes: AliLimits, AliSpecialFlags,
140 AliG3Defaults, AliPhysicsList).
144 Kinetic energy cuts corresponding to Geant3 cuts
145 has been implemented (via classes: AliLimits, AliSpecialCuts,
146 AliG3Defaults, AliPhysicsList).
147 config files have been modified to support
148 the Linux-g++ system (egcs 1.1 with RedHat Linux 5.1).
152 Update to AliRoot v3.0.
156 Tag before update of AliRoot to version 3.00.
160 New AliG4RunManager class has been added:
161 it implements methods of the abstract interface MonteCarlo
162 for Geant4 run control.
164 ----------------------------------------------------cvsAlice.3
167 Other event models (transient, simple-root, Objectivity)
168 has been removed from the prototype;
169 only Galice/Aliroot event model has been kept.
173 The interface class AlG3ToG4Geometry:AliGeomInterface,
174 has been implemented; it is used by
175 AlTPCv0DetConstruction class (ConstructGeometry method).
179 Command for switching between Geant4 UI and
180 root UI has been implemented.
181 Comment: Root graphics does not work together with
182 OPACS => ALOPACS option has been added.
186 The skeleton for the g3tog4 geometry interface
188 The "empty" interface class AlG3ToG4Geometry:AliGeomInterface,
189 a commented method AliITSv0::CreateGeometry using the
190 abstract interface and an "empty" AlITSv0DetConstruction
191 for building geometry using AlG3ToG4Geometry
196 AliDetector::StepManager() method is used for TPC0;
197 misc. corrections in AliG4MonteCarlo;
201 aliroot updated for the galice from 4Feb99;
202 !! This aliroot code doe NOT work with the rest
206 AliG4MonteCarlo has been implemented (with ALALI_ROOT
208 AliDetector::StepManager() method is used for ITS;
212 AliG4MonteCarlo has been implemented (with ALALI_ROOT
214 AliDetector::StepManager() method is used for ITS;
218 fixed for bugs in running for more than one
219 event per run (when ALALI_ROOT is set);
223 AliRoot persistency added:
224 new /source/aliroot directory;
225 new option AlALI_ROOT introduced;
226 AliRoot taken from ~/fca/public/galice.tar.gz 16.1.99;
230 bugs in Root persistency fixed:
231 primary particles are stored now too when ALSTEPPING
233 bug in defining Kinematics tree fixed;
234 run time error at the deleting phase eliminated;
236 ----------------------------------------------------cvsAlice.2
239 Update for geant4.0.0;
243 AlTrackingAction added - some hits collections (TPC)
244 are stored per primary track;
245 the prototype runs for "big" events o.k.
246 (10000 primaries in ROOT mode tested);
247 Root persistency: only from this tag Root persistency
248 of event for more than one hits collection in event
253 Update for geant4 beta03-01;
254 New: CC compiler (on HP) is no longer supported -
255 aCC is supported from this tag.
259 Event: AlSteppingAction, AlStackingAction classes have been
260 added; two new options have been introduced:
261 ALSTEPPING, ALSTACKING
265 Run: primary generator action can be chosen from 3 predefined
266 generators or built using AlParticleGun;
267 new AlPrimaryGeneratorMessenger class;
268 Event: new AlEventActionMessenger class;
269 Materials: material name checking has been added;
270 materials construction has been moved to AlXXXDetConstruction;
274 Geometry: each subdetector must be built inside its frame;
275 AlDetSwitch - used for storing info which subdetectors of
276 which version will be built;
277 AlSubDetMessenger class - generates command directory
278 for each subdetector;
279 Visualization: commands for interactive changing of visualization
280 attributes for subdetectors (setVisibility, setColour)
284 Root persistency: REvent class enhanced with all ITS hits collections
285 pointer data members.
289 Updated for geant4 beta02.
293 Corrected for Objectivity model.
297 new coding standards applied to all source code;
298 (Alice naming conventions, making methods const,
299 avoiding unvalid objects - not complete, unification
300 of header file style);
301 Root persistency: REvent class with one hits collection
302 pointer datum member -> retrieving objects from file
304 !! not completely committed Objectivity model
305 - for Objectivity option use al00-03-06_g4beta01
309 Root persistency of hits for ITS corrected;
310 (but bug in Root in retrieving them from a file)
311 inline methods moved to the end of *.hh, *.ddl
312 !! this tag was by mistake applied on 23.10.98
313 instead of al00-03-05_g4beta01 - add date when
314 retrieving this tag !!!!
318 added Root persistency of hits for ITS
319 (with using global TClonesArray* variable);
320 all inline methods separated from *.hh, *.ddl
322 BUG: created Root file is wrong;
323 do NOT use this tag !!!
327 added Objectivity persistency of hits for PHOS, TPC;
331 added Objectivity persistency of hits for ITS;
333 ----------------------------------------------------cvsAlice.1
336 updated for geant4 beta01 - without Objectivity and ROOT
338 new features: global code reorganization;
342 al-00-02-05_g4-alpha06:
343 new features: added ROOT persistency for TPC hits
346 new features: added samples directory and
347 README.HowToAddSubDetector
350 al-00-02-04_g4-alpha06:
351 new features: changed TPC0Geometry (added parameterisation);
352 changed AlParticleGun attributes;
353 changed default AlPrimaryGeneratorAction
356 al-00-02-03_g4-alpha06:
357 new features: added AliceAnalyse for retrieving objects
360 al-00-02-02_g4-alpha06:
361 new features: update for G4 alpha06 tag
364 al-00-02-02_g4-alpha05:
365 new features: added Objectivity persistency for ITS hits
368 al-00-02-01_g4-alpha05:
369 new features: small bugs fixed
372 al-00-02-00_g4-alpha05:
373 new features: new cvs repository (created subdirectories,
374 renamed classes and files)
377 al-00-01-03_g4-alpha05: works with g4-alpha05
378 new features: added new ITS detailed geometry;
379 created classes for storing geometry data
383 al-00-01-02_g4-alpha05: works with g4-alpha05
384 new features: created data files for geometry parameters;
388 al-00-01-01_g4-alpha05: works with g4-alpha05
389 new features: added sensitive detectors + hits
392 al-00-01-01_g4-alpha04: works with g4-alpha04
393 new features: added OPACS graphics system as default
395 al-00-01-00_g4-alpha04: works with g4-alpha04
396 g4-alpha04_al-00-03: new Alice physics list (bug)
397 g4-alpha03_al-00-03: works with g4-alpha03
398 g4-alpha03_al-00-02: new Alice particle gun (bugs)
399 g4-alpha03_al-00-01: works with g4-alpha03
400 g4-alpha03_al-00-00: the first Alice prototype;
405 CVSROOT=/afs/cern.ch/alice/offline/ivana/cvsAlice
409 cvsAlice moved to cvsAlice.previous/cvsAlice.4;
410 New cvs repository was created due to global reorganization
411 of directories: AliRoot code has been removed from the prototype
412 and categories has been reorganized; toy code has been removed.
415 cvsAlice moved to cvsAlice.previous/cvsAlice.3;
416 New cvs repository was created due to removing the other
417 event data model (options: ALODBMS, ALSIMPLE_ROOT,
418 none=transient) - only AliRoot (option ALALI_ROOT)
422 cvsAlice moved to cvsAlice.previous/cvsAlice.2;
423 New cvs repository was created due to global renaming of files:
424 *.hh -> *.h; *.cc -> *.cxx
427 cvsAlice.old moved to cvsAlice.previous/cvsAlice.0
428 cvsAlice moved to cvsAlice.previous/cvsAlice.1
429 New cvs repository was created due to global code reorganization:
430 - creating directories corresponding to the new geant4 structure
431 (bin, config, data, doc, lib, samples, source, tmp)
433 mv cvsAlice (tagged al-00-01-03_g4-alpha05) to cvsAlice.old
434 new cvs repository created due to global changes:
435 - creating directories corresponding to objects categories
436 - renaming classes and files
438 Compilation comments:
439 =====================
440 Useful linker options (gcc):
442 -Xlinker -Bstatic .. search only for *.a libraries