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