Files
geant4/source/processes/parameterisation/History
T
2016-06-01 15:25:35 +02:00

189 lines
6.5 KiB
Plaintext

$Id: History,v 2.14 1998/12/08 04:06:31 verderi Exp $
-------------------------------------------------------------------
=========================================================
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
=========================================================
Category History file
---------------------
This file should be used by G4 developers and category coordinators
to briefly summarize all major modifications introduced in the code
and keep track of all category-tags.
It DOES NOT substitute the CVS log-message one should put at every
committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
December 7, 1998 M. Verderi
G4FastSimulationManagerProcess class:
Fixes made for ghost navigation with
mag-field:
LocateGlobalPointAndUpdateTouchable is
always used (in not the Locate...Setup
method)
In PostStepDoIt: correction of position and
direction of the track are made when
possible in case of mag-field.
This correction comes from the fact that a
small discrepancy appears on those quantities
because of the numerical integration along
the field on the track path: the G4FSMP
proposes a curve-length, the transportation
moves the track along this curve, however
the end point position and direction are
slightly different from those expected by
the G4FSMP when it proposed the length.
November 20,1998 M. Verderi
G4FastStep class:
Remove track/G4BiasingTag.hh dependancy (obsolete).
Adapted to new shceme of Event Biasing mechanism,
consistently with track-00-04-01 tag.
November 11,1998 M. Verderi
Merge of param-00-03-02 & param-00-03-02a into
param-00-03-04a (hopefully...)
The point is the chnage of signature in the
LocateGlobalPointAndSetup(..) of the G4Navigator making use now
of the track direction. The G4FastSimulationManagerProcess is
changed accordingly:
fGhostNavigator.LocateGlobalPointAndSetup(track.GetPosition(), &direction, true);
November 6, 1998 M. Verderi
- Extension of the G4FastStep to allow the biasing technic.
Changes are made in:
- G4FastStep.hh/.icc:
new member G4BiasingTag fBiasTag;
new method SetPrimaryTrackFinalBiasingTag
( G4BiasingTag aTag );
- G4FastStep.cc:
Initialize();
operator=;
UpdateForPostStep();
UpdateForAtRest();
October 26, 1998 P.Mora de Freitas
- G4FastSimulationManagerProcess and G4FastSimulationManager adapted to deal
with at rest parameterisations also when using parallel geometry.
October 8, 1998 P.Mora de Freitas
- The G4VFastSimulationModel::IsApplicable() becomes a pure virtual
methode.
- G4FastSimulationManager optimisation:
- New G4ParticleDefinition* fLastCrossedParticle data member, keeps
the last particle type with touched the envelope;
- New RWTPtrOrderedVector<G4VFastSimulationModel> fApplicableModelList
data member, keeps the model list of the applicable models for
the actual fLastCrossedParticle particle type;
- Changes in the PostStepGetFastSimulationManagerTrigger() and
AtRestGetFastSimulationManagerTrigger()methodes to update the
fApplicableModelList when needed (fLastCrossedParticle !=
the actual tracked particle);
- Changes in the
G4FastSimulationManager() (Constructor)
ActivateFastSimulationModel(),
InActivateFastSimulationModel(),
AtRestGetFastSimulationManagerTrigger(),
AddFastSimulationModel(),
RemoveFastSimulationModel()
methodes to set the fLastCrossedParticle to NULL, forcing the
fApplicableModelList to be rebuilt.
September 22, 1998 P.Mora de Freitas
Fixed bug in parallel navigation.
File touched: G4FastSimulationManagerProcess.cc
Tested on HP-aCC.
September 17, 1998 P.Mora de Freitas
G4FastSimulationManager::RemoveFastSimulationModel() updated to look
for also in the fInactivatedModels list.
Tested on HP-aCC.
September 16, 1998 P.Mora de Freitas
New /param/ control commands:
/param/ActivateModel <ModelName>
/param/InActivateModel <ModelName>
Activate or inactivate a given parameterisation model.
Tested on HP-aCC.
August 21, 1998 P.Mora de Freitas
G4FastSimulationManagerProcess's G4ProcessType set to
fParameterisation, accordingly with procman-00-02-03.
Tested on HP-aCC.
August 12, 1998 P.Mora de Freitas
Improved the "close parameterisation control" to
1) avoid the close looping when unnecessary (mostly cases);
2) force re-close when necessary (insert/remove ghosts).
Changes:
1) the G4GlobalFastSimulationManager::fClosed is now initialised
to true by the G4GlobalFastSimulationManager constructor;
2) new method
void
G4GlobalFastSimulationManager::FastSimulationNeedsToBeClosed();
called by the AddGhostPlacement and RemoveGhostPlacement
G4FastSimulationManager methods to set false the fClosed flag;
3) changes in the G4GlobalFastSimulationManager::Notify method
to deal with these changes.
Tested on HP-aCC.
August 11, 1998 P.Mora de Freitas
Fix to the G4FastStep::KillPrimaryTrack() method to drop the
nonsense line
SetMomentumChange(0.,0.,0.) ; /* necessary ? */
Tested on HP-aCC.
(Thanks to Willy Langeveld)
August 10, 1998 P.Mora de Freitas
Fix to the SetPrimaryTrackFinalKineticEnergyAndDirection() method
from the G4FastStep class the SetMomentumChange() call to insure that
the new momentum direction is a unit vector (as asked by the
G4DynamicParticle::SetMomentumDirection method).
Touched files: G4FastStep.hh (improved comments)
G4FastStep.cc (fixed)
Tested on HP-aCC.
(Thanks to Willy Langeveld)
August 7, 1998 P.Mora de Freitas
New /param/ commands directory with the commands:
/param/listEnvelopes [ParticleName]
- List all the envelope names for a given particle
(or for all particles if without parameters).
/param/listModels [EnvelopeName]
- List all the Model names for a given envelope
(or for all envelopes if without parameters).
/param/listIsApplicable [ModelName]
- List all the particle names a given model is applicable
(or for all models if without parameters).
August 7, 1998 P.Mora de Freitas
History file Created.