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