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