source: trunk/source/processes/transportation/History@ 1066

Last change on this file since 1066 was 963, checked in by garnier, 17 years ago

update processes

File size: 33.2 KB
RevLine 
[963]1$Id: History,v 1.151 2008/11/26 13:03:28 japost Exp $
[819]2-------------------------------------------------------------------
3
4 =========================================================
5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6 =========================================================
7
8 Category History file
9 ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the CVS log-message one should put at every
14committal in the CVS repository !
15`
16 ----------------------------------------------------------
17 * Reverse chronological order (last date on top), please *
18 ----------------------------------------------------------
[963]19November 26th, 2008, J.Apostolakis transport-V09-01-03
20----------------------------------
21- G4CoupledTransportation:
22 o Fix: initialise new data member (in constructor) - found by STT
[819]23
[963]24November 21st, 2008, J.Apostolakis transport-V09-01-02
25----------------------------------
26- G4Transportation & G4CoupledTransportation:
27 o Performance improvement/correction
28 Avoid to compute safety at end of step for neutral particles
29
30November 21st, 2008, J.Apostolakis transport-V09-01-01
31----------------------------------
32
33- G4Transportation & G4CoupledTransportation:
34 o Push value & origin of safety to SafetyHelper
35 only when its value comes from ComputeSafety
36
[819]37January 17th, 2008, J.Apostolakis transport-V09-01-00
38---------------------------------
39- G4Transportation & G4CoupledTransportation:
40 o Clear state of all Chord Finders using G4FieldManagerStore.
41- Syncronised with files on the HEAD.
42- Requires co-working tag "field-V09-01-00" (or "field-V09-00-03").
43 Functionality corresponding to tag "transport-V09-00-52".
44
45November 27th, 2007, J.Apostolakis transport-V09-00-08
46----------------------------------
47- G4CoupledTransportation
48 o Added updating of particle-looping flag (was commented out.).
49
50November 10th, 2007, J.Apostolakis transport-V09-00-07
51----------------------------------
52- G4Transportation:
53 o Put back the default for short step optimisation to 'on'.
54
55November 9th, 2007, J.Apostolakis transport-V09-00-06
56---------------------------------
57- G4Transportation:
58 o Update the SafetyHelper using the safety calculated by Navigator.
59
60November 27th, 2007, J.Apostolakis transport-V09-00-05a
61----------------------------------
62- G4CoupledTransportation
63 o Added updating of particle-looping flag (was commented out.)
64- Also called "transport-V09-00-51" to make it canonical.
65
66November 8th, 2007, J.Apostolakis transport-V09-00-05
67---------------------------------
68- G4Transportation:
69 o Created new method (and class member) for flag on Short StepOptimisation.
70 * When it is true, the optimisation is 'on' steps shorter than the
71 safety will not call G4Navigator - so long as the particle goes straight
72 ie it is not charged or there is no field.
73 * Retained the default value as 'off' - as since changed in
74 transport-V09-00-02 following Alex's suggestion.
75
76November 8th, 2007, J.Apostolakis transport-V09-00-04
77---------------------------------
78- G4Transportation (AlongStepGPIL):
79 o Moved the call to ConfigureForTrack before the check whether
80 fieldMgr has 0 field ptr, in order to enable it to be called
81 even if the field manager points to a zero field.
82 Needed to enable a user to switch a global field on (off was possible),
83 as a track goes between volume (or regions) of a setup.
84 [ Response to request of Atlas/ZM. ]
85 Note: this ordering already existed in G4CoupledTransportation.
86
87October 12th, 2007, J.Apostolakis transport-V09-00-03
88---------------------------------
89- G4CoupledTransportation:
90 o Improves condition for flag that regulates Relocating when only
91 any geometry (including a parallel geometry) limits the step.
92 New PathFinder method required.
93- Requires and co-works with tag geomnav-V09-00-03
94
95October 4th, 2007, J.Apostolakis transport-V09-00-02
96--------------------------------
97- G4CoupledTransportation:
98 o First fix for problem in condition for Relocating when only a parallel
99 geometry limited the step.
100 o Change of condition for recalculation safety (from Alex Howard) used,
101 as currently it improves stability.
102
103September 25th, 2007, J.Apostolakis transport-V09-00-01
104-----------------------------------
105- G4Transportation:
106 Modification to disable 'optimisation' in G4Navigator for small linear
107 step (ie when a track does less than the safety).
108 * Relevant only if there is no field, or the particle is neutral
109 * Temporary measure (in current form) to improve comparison
110 old / new Transportation (single/old vs coupled with pathfinder).
111
112July 12th, 2007, J.Apostolakis transport-V09-00-00
113------------------------------
114- Retagged to enable testing of new developments
115 (which were not included in release 9.0)
116
117June 6th, 2007, G.Cosmo transport-V08-03-14
118-----------------------
119- Includes G4Transportation and G4CoupledTransportation implementations
120 as in tag "transport-V08-03-11":
121 o Corrected bug in ComputeSafety() introduced in "transport-V08-03-10".
122 o Reinitialise SafetyHelper state from G4PathFinder::PrepareNewTrack().
123 o Should fix the problem seen in test33 and reported by system testing.
124- All the rest is kept as in tag "transport-V08-03-12".
125
126June 1st, 2007, A.Howard transport-V08-03-13
127------------------------
128- Renamed classes associated with old biasing scheme with suffix 8:
129 G4ProcessPlacer8, G4VProcessPlacer8, G4VSamplerConfigurator8,
130 G4WeightCutOffProcess8, G4SamplingPostStepAction8, G4VSampler8,
131 G4WeightCutOffConfigurator8
132- Includes same G4CoupledTransportation as transport-V08-03-12
133
134********** transport-V08-03-12 was used for Geant4 9.0 ***************
135
136May 31st, 2007, A.Howard transport-V08-03-12
137------------------------
138- Archived classes for old biasing scheme, now replaced in module
139 processes/biasing. Removed classes:
140 G4MImportanceConfigurator, G4MScoreConfigurator, G4MScoreProcess,
141 G4MWeightWindowConfigurator, G4MassGCellFinder, G4MassGeometrySampler,
142 G4MassImportanceProcess, G4MassWeightWindowProcess,
143 G4PImportanceConfigurator, G4PScoreConfigurator, G4PScoreProcess,
144 G4PWeightWindowConfigurator, G4ParallelGCellFinder,
145 G4ParallelGeometrySampler, G4ParallelImportanceProcess, G4ParallelTransport,
146 G4ParallelTransportConfigurator, G4ParallelWWnTransportProcess,
147 G4ParallelWeightWindowProcess, G4PlaceOfAction, G4ProcessPlacer,
148 G4SamplingPostStepAction, G4VProcessPlacer, G4VSampler,
149 G4VSamplerConfigurator, G4WeightCutOffConfigurator.
150- Classes are kept on the HEAD for testing purposes.
151- Tag does NOT include changes from tags "transport-V08-03-00" to
152 "transport-V08-03-11" inclusive.
153
154May 29th, 2007, A.Howard/J.Apostolakis transport-V08-03-11
155--------------------------------------
156- G4CoupledTransportation:
157 o Corrected treatment of time integration (made flags do as in original
158 Transport).
159 o Again use momentum change flag in particle-change (optimisation).
160 o Also reset looping counter when no field or charge is present.
161- Corrected names in Transport, Coupled Transport. (J.Apostolakis)
162
163May 29th, 2007, J.Apostolakis transport-V08-03-10
164-----------------------------
165- Gone back to G4CoupledTransportation.
166 o G4Transportation is now the original (what was called G4Transportation8
167 since "transport-V08-03-03").
168 o G4Transportation8 still exists, to enable code that utilises it to compile
169 (transitional). Expect that G4Transportation8 will be taken away asap.
170
171May 29th, 2007, J.Apostolakis transport-V08-03-04
172-----------------------------
173- G4Transportation. Refined relocation:
174 o Full (re)location only if any geometry limited the step.
175 o Fast relocation otherwise.
176- Renamed & new data members: f(Mass,Any)GeometryLimitedStep.
177
178May 25th, 2007, J.Apostolakis transport-V08-03-03
179-----------------------------
180- G4Transportation
181 o Fix for case of zero proposed step: missed to set end position. (A.Howard)
182- G4Transportation8
183 o Fixed StartTracking() to reset number of looping steps and
184 to clear propagator state (safety issue in case of overlaps).
185
186May 18th, 2007, J.Apostolakis transport-V08-03-02
187-----------------------------
188- G4Transportation:
189 o Corrected full safety at step start, to protect against negative value.
190 o Obtain the endMassSafety from new saved value in G4PathFinder.
191- G4Transportation8:
192 o Small cleanup, and hints for saving Safety to helper.
193
194May 13th, 2007, A.Howard transport-V08-03-01
195------------------------
196- G4VTrackTerminator:
197 o Use call to G4GeometryTolerance instead of kCarTolerance.
198 o Requires tag "global-V08-03-00" and related tag set.
199
200May 9th, 2007, J.Apostolakis transport-V08-03-00
201----------------------------
202- G4Transportation (hh,icc,cc)
203 o Renamed G4CoupledTransportation to G4Transportation
204 o Merged changes on branch used to bring in CoupledTransportation,
205 porting changes in G4Transportation since the creation of
206 CoupledTransportation.
207 o Also merged branch used for fixes in G4Transportation.cc (1.60.2, 1.60.4)
208 for convergence to Release 9.0.
209- Renamed G4Transportation to G4Transportation8
210- G4ProcessPlader changed to reflect these revisions. (A.Howard)
211
212May 8th, 2007, G.Cosmo transport-V08-02-03
213----------------------
214- Use call to G4GeometryTolerance instead of kCarTolerance in
215 G4VTrackTerminator.
216- Requires tag "global-V08-03-00" and related tag set.
217
218May 2nd, 2007, J.Apostolakis transport-V08-02-02
219----------------------------
220- G4CoupledTransportation:
221 o Make treatment of mass and full safety coherent (to-dos remain in
222 G4PathFinder).
223 o Added storing of full safety in state; retrieve it after compute step
224 from PathFinder; calculate them same way at start of step.
225 o Put back in the code for treating looping particles.
226
227February 15th, 2007, J.Apostolakis transport-V08-02-01
228----------------------------------
229- G4Transportation: protection against velocity=0 in AlongStep (invalid).
230
231February 15th, 2007, J.Apostolakis transport-V08-02-00
232----------------------------------
233- G4Transportation: call PropagatorInField to clear state for new track
234 --> addresses reliabilitiy problem seen by Atlas. This fix is related
235 to overlaps, clearing the safety value (which is multivalued due
236 to the overlaps, and thus can become invalid for a new track in
237 an overlap region.)
238
239November 22nd, 2006, J.Apostolakis transport-V08-01-04
240---------------------------------
241- Add new classes G4NeutronKiller and G4NeutronKillerMessenger
242 (created by V. Ivantchenko)
243
244November 22nd, 2006, J.Apostolakis transport-V08-01-03
245---------------------------------
246- G4CoupledTransportation:
247 o AlongStepGPIL() now returns an estimate for the safety for all geometries
248 to make up for the fact that some other processes only have PostStep GPILs
249 which cannot currently influence safety.
250- NOTE: Fix / Workaround for deficiency of others.
251
252November 13th, 2006, J.Apostolakis transport-V08-01-01
253---------------------------------
254- Updated G4CoupledTransportation to use new signature of
255 G4PathFinder::ComputeStep that added new argument
256 at the end: currentVolume.
257
258June 2nd, 2006, J.Apostolakis transport-V08-00-02
259-----------------------------
260- Added new class G4CoupledTransportation, a revised version of Transportation,
261 for use in 'coupled' parallel navigation in different geometries.
262- Includes non-revisions for migration to sstream (Nov 2005).
263
264Feb. 6th, 2006, J.Apostolakis/P.MoraDeFreitas transport-V08-00-01
265----------------------------------------------
266- Corrected problem with suspended tracks - PR# 802.
267- Added StartTracking() method which takes over responsibility to
268 clear the state for a new track, and to message other relevant
269 component to clear their state (problem report and proposed revision
270 by P.MoraDeFreitas).
271
272Jan. 16th, 2006, J.Apostolakis transport-V08-00-00
273------------------------------
274- G4Transportation:
275 o The particle's charge is now taken from the dynamic particle, so that
276 it can take into account changes from the interaction of an ion with
277 matter (eg stripping e-). (V.Ivantchenko)
278
279Nov. 21st, 2005, M.Asai transport-V07-01-00
280-----------------------
281- Migration to <sstream>.
282- Fix a warning message in G4ParallelTransport.
283
284May 10th, 2005, J.Apostolakis transport-V07-00-01
285-----------------------------
286- Added process type to G4Transportation
287
288Mar. 7th, 2005, M.Asai transport-V07-00-00
289----------------------
290- Added virtual to destructors of G4StepLimiter and G4UserSpecialCuts.
291
292Dec. 7th, 2004, G.Cosmo transport-V06-02-05
293-----------------------
294- Implemented migration to <cmath>.
295
296Nov. 23th, 2004, J.Apostolakis transport-V06-02-04
297------------------------------
298- Added Threshold energy for not abandoning stuck particles quickly.
299
300Oct. 19th, H.Kurashige transport-V06-02-03
301----------------------
302- Migrated processes to new G4VParticleChange interface.
303
304Sep. 9th, M.Maire
305-----------------
306- Apply tracking cut only if Rmin or Emin > DBL_MIN in G4UserSpecialCuts.
307
308Oct. 8th, M.Asai transport-V06-02-02
309----------------
310- A protection is added in G4Transportation.cc for an application with
311 parameterized volume but without any EM process.
312
313Aug. 27th, M.Asai transport-V06-02-01
314-----------------
315- A pointer to sensitive detector is added in G4ParticleChangeForTransport.
316- G4Transportation takes care of this pointer.
317
318Jul. 26th, M.Asai transport-V06-02-00
319-----------------
320- Introduce G4UserStepLimit to handle MaxAllowedStep in G4UserLimits.
321
322Feb. 5th, M.Asai transport-V06-00-00
323----------------
324- Fixed a bug in G4UserSpecialCuts related to charged geantino
325
326Nov. 26th, G.Cosmo transport-V05-02-07
327------------------
328- Replaced mis-typed class name G4SplittingAndRussianRouletePostStepDoIt
329 with G4SamplingPostStepAction and updated classes accordingly.
330- Adopt new G4Exception scheme.
331- Header inclusions and code cleanup.
332
333Nov. 14th, G.Cosmo transport-V05-02-06
334------------------
335- G4Transportation.cc:
336 o Added inclusion of G4ChordFinder.hh, after latest changes to field.
337
338Oct. 4th, G.Cosmo transport-V05-02-05
339-----------------
340- Modified GNUmakefile:
341 o added dependency to new module "geometry/navigation".
342- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
343
344Sep. 25th, H.Kurashige transport-V05-02-04
345----------------------
346- modify GNUmakefile to use processes/cuts category
347- migrate to model variant of EM physics in G4UserSpecialCuts (V.Ivantchenko)
348
349Aug. 27th, M.Dressel transport-V05-02-03
350--------------------
351- cleanup of header file inclusions
352
353Aug. 19th, M.Dressel transport-V05-02-02
354--------------------
355- rename G4ImportancePostStepDoIt to
356 G4SplittingAndRussianRouletePostStepDoIt since it is also used in
357 weight window biasing
358
359Aug. 19th, M.Dressel transport-V05-02-01
360--------------------
361- first implementation of weight window technique
362
363Jul, 31st, P.Gumplinger transport-V05-02-00
364-----------------------
365- G4Transportation.cc:
366 o Use the finalVelocity to update TofF for optical photons.
367
368Jul, 17th, J.Apostolakis
369------------------------
370- G4Transportation.cc:
371 o Attempt to correct photon problem - by using the velocity from
372 current medium for massless particles.
373
374Jun, 25th, J.Apostolakis
375------------------------
376- G4Transportation[.hh.icc]:
377 o Added verbosity level to control the printing of warnings (see below).
378
379Jun, 21st, J.Apostolakis transport-V05-01-06
380------------------------
381G4Transportation:
382- Added warning when energy changes from propagation in magnetic field
383 (or other field that conserves energy) due to the inaccuracy of
384 numerical integration of the equations of motion.
385
386Jun, 21st, J.Apostolakis transport-V05-01-05
387------------------------
388- G4Transportation:
389 o Use new method of PropagatorInField to simplify choice of
390 global/local field.
391 o Activated the new capability of a (user derived) field manager to
392 configure itself with different accuracy parameters depending on
393 track's energy, particle identity, or other property.
394- Notes:
395 o Requires tags "field-V05-01-04" and "geomvol-V05-01-03"
396 o Includes updates of files to use <std> in place of "g4std",
397 as made at the CVS HEAD.
398
399Jun, 13th, M.Dressel transport-V05-01-04
400--------------------
401- Added to put the delete fImportancePostStepDoIt in G4MassImportanceProcess
402 and G4ParallelImportanceProcess.
403
404Jun, 13th, M.Dressel transport-V05-01-03
405--------------------
406- Fixed bug created by last bug fix in G4MassImportanceProcess
407 and G4ParallelImportanceProcess.
408
409Jun, 12th, M.Dressel transport-V05-01-02
410--------------------
411- Fixed "'this' : used in base member initializer list" in
412 src\G4MassImportanceProcess.cc, src\G4ParallelImportanceProcess.cc
413
414Jun, 4th, G.Cosmo transport-V05-01-01
415-----------------
416- Fixes for inclusion of <strstream> in G4ParallelImportanceProcess.cc
417 and G4ParallelTransport.cc in view of the g4std wrappers migration.
418
419May, 13th, J.Apostolakis transport-V05-01-00
420------------------------
421- Fixes to G4Transportation.cc to accomodate incorrect and
422 missing functionality for two use cases:
423 o a local field when no global field exists (it was not seen)
424 o overriding an existing global field by a 'zero' field
425 by creating a local field manager that has a null G4Field pointer
426 (a use case which did not exist.)
427 Further work to verify these use cases work is required.
428
429Apr, 7th, V.Ivanchenko transport-V05-00-04
430-----------------
431- Migration to "cuts by region" for G4UserSpecialCuts.
432
433Apr, 3rd, G.Cosmo transport-V05-00-03
434-----------------
435- Cleared pedantic warnings and some cosmetic cleanups...
436
437Jan, 14th, M.Asai transport-V05-00-02
438-----------------
439- Consolidated transport-V05-00-01 tag for G4Transportation.cc
440
441Jan, 7th, M.Asai transport-V05-00-01
442----------------
443- Fix in G4Transportation.cc for updating material-cut-couple.
444
445Dec, 16th, G. Cosmo transport-V05-00-00
446-------------------
447- Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
448 Included development for 'cuts-by-region' in G4Transportation.cc.
449
450Nov, 20th, J. Apostolakis transport-V04-01-05
451-------------------------
452- Tagged.
453 Tag requires: geomvol-V04-01-06 and tracking-V04-01-10
454 and is dependent also on greps-V04-01-01 and track-V04-01-01.
455
456Nov, 8th, J.Generowicz
457- Copy auxiliary smooth trajectory point from PIF to ParticleChange
458
459Nov, 4th 2002 M.Dressel transport-V04-01-04
460-----------------------------------------------------
461- remove G4std:: where it does not belong to
462- replace str() functions
463
464Oct 31st, 2002 M.Dressel transport-V04-01-03
465-----------------------------------------------------
466- bug fix in G4MassGeometrySampler and G4ParallelGeometrySampler
467
468Oct 28th, 2002 M.Dressel transport-V04-01-02
469-----------------------------------------------------
470- bug fix in G4MassGeometry
471
472Oct 22th, 2002 M.Dressel internal_7_transport-V04-01-01
473--------------------------------------------------------
474- moving G4CellStoreScorer, G4TrackLogger
475 to digits+hits/detector
476- resolving G4SLRawValues
477
478Oct 16th, 2002 M.Dressel internal_6_transport-V04-01-01
479--------------------------------------------------------
480- changes recomanded by codewizrd
481- added GCellFinder concept
482
483Oct 10th, 2002 M.Dressel transport-V04-01-01-internal-5
484--------------------------------------------------------
485- changing sampler concept: instead of separat samplers for
486 all combinations of importance sampling, scoring, wieght roulette
487 for parallel and mass geometry there are two Samplers now
488 for the mass and parallel geometry: G4MassGeometrySampler
489 and G4ParallelGeometrySampler.
490- Introduction of Configurators to setup the processes.
491
492Sep 18th, 2002 M.Dressel transport-V04-01-01-internal-4
493--------------------------------------------------------
494- tagging a version before reducing the number of Samplers
495
496Sep 2th, 2002 M.dressel transport-V04-01-01-internal-3
497-----------------------------------------
498 code cleanup for code-wizard
499
500Aug 29th, 2002 M.Dressel int-1-V04-01-01
501-----------------------------------------
502- adopted to changes in int-2-geombias-V04-01-01:
503 renaming of G4PTouchableKey to G4GeometryCell
504 changing G4VIStore and G4IStore
505 and dependants
506
507Aug 13th, 2002 M.Dressel transport-V04-01-01
508----------------------------------------------
509- added G4CellStoreScorer, G4VTrackTerminator and changed the sampler
510 classes in order to use the G4VTrackTerminator (if necessary) to
511 kill a track.
512- coworks with geombias-V04-01-01
513
514July 18th, 2002 M.Dressel
515-------------------------
516- bug fix in G4TrackLogger
517
518July 11th, 2002 M.Dressel internal-2-transport-V04-01-01
519--------------------------------------------------------
520- moved the standard scoring classes to run because
521 they need G4EventManager.
522
523July 10th, 2002 M.Dressel internal-1-transport-V04-01-01
524--------------------------------------------------------
525- add classes for standard scoreing. Remove G4ScorePrinter and G4Scorer.
526 G4StandardScorer and G4StandardScoreTable may be used as replacement.
527 The source file G4StandardScorer.cc may be found in
528 extended/examples/B09/src because it needs to acces the
529 G4EventManager.
530
531Jun 13, 2002 M.Dressel transport-V04-00-09
532---------------------------------------------
533- add classes for creating and printing tallies.
534
535May 31, 2002 M.Dressel transport-V04-00-08
536--------------------------------------------------------
537- made weight window sampling to apply only at inital track step 1.
538
539May 31, 2002 M.Dressel transport-V04-00-07
540--------------------------------------------------------
541- bug fix in G4PArallelScoreSampler.cc and remove Warning from
542 ParallelTransport.
543
544May 31, 2002 M.Dressel transport-V04-00-06
545--------------------------------------------------------
546- renaming of the Manager classes to Sampler classes
547- substitution of G4ParallelManager inside the Sampler classes
548
549May 30, 2002 M.Dressel
550--------------------------------------------------------
551- chamged G4VImportanceScoreConstructor to G4VSampler
552
553May 30, 2002 M.Dressel
554--------------------------------------------------------
555- all the ImportanceScoreManagers derive form
556 G4VImportanceScoreConstructor
557
558May 30, 2002 M.Dressel internal-3-transport-V04-00-05
559--------------------------------------------------------
560- changes in Importance Manager constructors, G4ImportanceAlgorithm as
561 pointer
562
563May 29, 2002 M.Dressel internal-2-transport-V04-00-05
564--------------------------------------------------------
565- bug fix in G4PImportanceWWindowScoreManager.cc
566 and G4ParallelImportanceManager.hh.
567
568May 24, 2002 M.Dressel internal-1-transport-V04-00-05
569-------------------------
570- Change in G4VProcessPlacer and G4ProcessPlacer: add member function
571 RemoveProcess to properly remove a process.
572- Add classes for wieght window biasing.
573
574
575May 02, 2002 M.Dressel
576-------------------------
577- Change in G4ProcessPlacer: set process vector via process manager not
578 directly.
579- Change in G4ParallelTranport: use StartTracking to signal inital step.
580 This should help to locate "suspended" tracks.
581
582April 24, 2002 G.Cosmo - transport-V04-00-05
583-----------------------
584- Added G4DEBUG_TRANSPORT flag in GNUmakefile and (on suggestionh of
585 J.Apostolakis) replaced to G4VERBOSE in G4Transportation::PostStepDoIt()
586 for extra-check on volume boundary.
587 Issues addressed by problem report #130 should now be resolved.
588
589April 10, 2002 M.Dressel - transport-V04-00-04
590-------------------------
591- Added comments to headers of transportation classes and managers for
592 importance biasing, to fullfill Software Reference Manual.
593
594Apr 9, 2002 G.Cosmo
595-------------------
596- Added liability disclaimer to scorer classes and minor cosmetics.
597
598Apr 8, 2002 M.Dressel - transport-V04-00-03
599---------------------
600- Resolved compilation problems on HP-aCC.
601
602Apr 4, 2002 M.Dressel - transport-V04-00-02
603---------------------
604- Cleaned compilation problems for G4std/std.
605
606Apr 4, 2002 M.Dressel - transport-V04-00-01
607---------------------
608- Resolved compilation problems on SUN-CC and Linux-egcs.
609
610Mar 28, 2002 M.Dressel - transport-V04-00-00
611-----------------------
612- First implementation of transportation classes and managers for importance
613 biasing and scoring. Co-works with "geometry-V04-00-01".
614
615Mar 25, 2002 G.Cosmo
616---------------------
617- Added dependency to new module geometry/biasing in GNUmakefile.
618
619Dec 8, 2001 J.Apostolakis - transport-V03-02-07
620---------------------------
621- Activated the killing of 'looping' particles -- to be used also to
622 abandon (kill) particles that are stuck (eg at boundaries).
623 [ Fix for problems of stuck particles reported by CMS (P.Arce),
624 and Atlas (A.Del'Acqua, A.Rimoldi) ]
625
626Nov 28, 2001 J.Apostolakis - transport-V03-02-06
627---------------------------
628- Fix for the new updating of the time for fields -- correcting previous
629 tag. By keeping account whether the field changes the energy (and
630 therefore the velocity) in the field manager.
631
632 Requires and co-works with
633 - "field-V03-02-07"
634 - "geomvol-V03-02-02"
635 in order to compile (let alone have any effect.)
636
637Nov 10, 2001 J.Apostolakis - transport-V03-02-05
638---------------------------
639- Motivated by the use case of an Electric Field,
640 * in order to achieve reasonable accuracy in time integration,
641 * and to enable fields that vary with the global time
642 changed Transportation to try to obtain the delta_time from FieldTrack.
643 Co-works with and requires "field-V03-02-03" to have any effect.
644
645Nov 9, 2001 G. Cosmo - transport-V03-02-04
646------------------------
647- Fix in G4Transportation.cc for initialisation of touchable handle.
648
649Nov 8, 2001 G. Cosmo - transport-V03-02-03
650------------------------
651- Introduced changes to G4Transportation for reference-counted
652 touchables (R.Chytracek). Added methods GetFreeTouchable() and
653 SetTheOtherTouchableFree(G4VTouchable*).
654
655Nov 6, 2001 J. Apostolakis - transport-V03-02-02
656------------------------------
657- Added protection in G4Transportation::AlongStepGPIL for messaging
658 "ResestStepEstimate" of ChordFinder for the case there is no global field.
659 ** NOTE this is not a perfect resolution (see NOTE in log file). **
660 --> Thanks to Radovan Chytracek for reporting this problem (move to file log)
661
662Aug 16, 2001 J. Apostolakis - transport-V03-02-01
663------------------------------
664- Tagged. (This tag requires field-V03-02-00)
665
666Aug 16, 2001 J. Apostolakis
667------------------------------
668- Erasing state information from previous track at the first step of
669 each track. (-> this is required to ensure repeatability)
670 This should eliminate any non-repeatability due to the propagation
671 in field.
672 ( Requires updated version of G4ChordFinder )
673
674Jul 19, 2001 G. Cosmo transport-V03-02-00
675------------------------
676- Synchronised with CVS HEAD after introduction of warrenty disclaimer.
677- Modified author list in G4Transportation (P.Gumplinger).
678
679Apr 11, 2001 J. Apostolakis transport-V03-01-02
680------------------------------
681- Corrected the last update of G4Transportation.cc, which overwrote the
682 value of the spin in the cases where a particle was not charged (eg photon)
683 or a charged particle was not in a field.
684
685Apr 11, 2001 P. Gumplinger transport-V03-01-01
686-----------------------------
687- Updated G4Transportation.cc to make spin tracking work correctly:
688 o Replaced the line originally commented out:
689 // fTransportEndPolarization= aFieldTrack.GetSpin() ; // Not yet possible
690 with:
691 fTransportEndSpin = aFieldTrack.GetSpin();
692 o Added to the AlongStepDoIt() the following call:
693 fParticleChange.SetPolarizationChange(fTransportEndSpin);
694
695Mar 19, 2001 J. Apostolakis transport-V03-00-01
696------------------------------
697- G4Transportation modified to use new FieldTrack, and get Kinetic
698 Energy from it.
699 This new FieldTrack together with changes in associated Equation of Motion
700 classes implement the momentum vector as independent variable in place of
701 the velocity.
702 So this tag requires
703 - new geometry/magneticfield tag "field-V03-00-01", and
704 - new geometry/volumes tag "geomvol-V03-00-03" for new
705 G4PropagatorInField ().
706
707Feb 27, 2001 J. Apostolakis (transport-V03-00-00)
708------------------------------
709- G4Transportation.cc:
710 * Modified calculation of energy at the end of field step
711 to make it more accurate at low velocities,
712 (while remaining correct at high gammas).
713 This improves the energy determination.
714 Together with electromagnetic/standard tag "stand-V03-00-03"
715 this addresses the main problem in propagating in an electric field
716 (Problem report # 108 )
717
718Sep 22, 2000 V. Grichine (transport-V02-00-00) [recorded by G.Cosmo]
719---------------------------
720- G4Transportation.cc:
721 o added formula for Tkin corresponding directly to
722 relativistic definition of Tkin = Etot - mc^2 = mc^2(gamma -1),
723 where gamma is a particle Lorentz factor.
724 o general cosmetics.
725
726Jun 19, 2000 J. Apostolakis (transport-V01-01-02)
727------------------------------
728- G4Transportation.cc: Set the True Step Length in G4Transportation.cc
729- Cosmetic: updated other files to the head, as there were no differences
730 from it (CVS headers).
731
732May 15, 2000 J. Apostolakis (transport-V01-01-01)
733------------------------------
734- G4Transportation.cc: Set the material in materialChange, in order to get
735 correct behaviour for volumes that parameterise the material.
736 (Fix is dependant on changes to particleChangeForTransport and StepPoint)
737- Modified setting of touchable change, in order to preserve const-ness where
738 it exists.
739
740Nov 25, 1999 J. Apostolakis (transport-V00-01-01)
741------------------------------
742- G4Transportation.cc: Added protection for the case of a zero step (when
743 there is a field)
744- G4UserSpecialCuts: protection to use min range and min kinE only for
745 charged particles.
746
747June 9, 1999 J. Apostolakis (transport-01-00-02)
748------------------------------
749- Added a protection so that full relocation is not used for very small moves.
750
751Dec 4, 1998 J. Apostolakis (transport-00-04-01)
752------------------------------
753- The Velocity Vector for Transport in a magnetic field is now set correctly.
754 (previously the scalar velocity was automatically promoted to a 3-vector)
755
756Nov 25, 1998 J. Apostolakis
757-----------------------------
758- Added the direction to LocateGlobalPointAndUpdateTouchable.
759
760Nov 19, 1998 J. Apostolakis (transport-00-03-04)
761------------------------------
762- Fixes:
763 1) The final energy is set equal to the initial energy, because
764 the PropagatorInField does not calculate it correctly yet. NEEDS Fix
765 2) If the requested step size is zero and safety is zero, the
766 step is now considered geometry limited. (This can happen
767 if a discrete process tries to take a step that is very small
768 compared to the mean free path.) Problem observed by Laszlo in EM tests.
769 3) PostStepGetInteractionLength now returns DBL_MAX, not kInfinity.
770
771Nov 11, 1998 J. Apostolakis (transport-00-03-03)
772------------------------------
773- Changes to accomodate new interface of Field:
774 G4PropagatorInField and G4FieldTrack.
775
776Oct 30, 1998 J. Apostolakis (transport-00-03-02)
777-----------------------------
778- In the case of magnetic field, a flag that determines whether the
779 geometry limited the step was not set.
780
781Sep 16, 1998 J. Apostolakis (transport-00-03-01)
782-----------------------------
783- Checks whether the particle is out of the world volume,
784 if so it has exited and must be killed.
785
786Aug 28, 1998 J. Apostolakis
787-----------------------------
788- The PostStepGetPhysicalInteractionLength has fixed (to return kInf)
789 The boolean flags for touchables are now initialised. & Other small fixes ?
790 Test code for non-relocating case added (for debugging).
791
792June 08, 1998 J. Apostolakis (trans-06-04)
793------------------------------
794- Corrected Safety computation for the case of the field (adding endpoint
795 distance instead of curve length.)
796- Added PostStepDoIt method that tries to relocate the particle using
797 G4ParticleChangeForTransport
798- Transportation is no longer a G4ContinuousProcess.
799
800June 08, 1998 J. Apostolakis (trans-06-03)
801------------------------------
802- Modified it to recomputate Safety at the start of a step. To do this
803 it uses the previous step's calculated safety and endpoint.
804
805June 08, 1998 J. Apostolakis (trans-06-02)
806------------------------------
807- Modified it to add re-computation of Safety at the endpoint of a step,
808 when the safety would become negative. This is done to allow processes
809 to benefit from a realistic (geometrical) value of the safety. The
810 request to do this was from EM physics
811
812June 03, 1998 J. Apostolakis (trans-06-01)
813------------------------------
814- The safety we is now generalised to mean the limit of assumption of all
815 processes. The AlongStepGPIL input value is not the remainder from the
816 previous step's geometrical safety.
817 So the transportation must recalculate the starting point's safety here.
818 As a zeroeth order approximation we set it to zero.
819
820April 17, 1998 M. Maire [recorded by John Apostolakis]
821------------------------
822- A new process, G4UserSpecialCuts, was added to allow the
823 user an alternative method to set some user cuts.
824
825April 15, 1998 H. Kurasige [recorded by John Apostolakis]
826---------------------------
827- The transportation does the absolute minimum required to conform to
828 the new scheme for ParticleChange: G4VParticleChange is used in signature.
829 [ But default G4ParticleChange is still used ].
830
831April 14, 1998 John Apostolakis
832--------------------------------
833- History file Created
Note: See TracBrowser for help on using the repository browser.