Files
geant4/source/processes/electromagnetic/polarisation/History
T
2016-06-09 17:01:34 +02:00

171 lines
7.0 KiB
Plaintext

$Id: History,v 1.22 2010-11-12 10:38:56 schaelic 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 *
----------------------------------------------------------
20 October 12: V.Ivanchenko (empolar-V09-05-02)
- G4PolarizedPhotoElectricEffect, G4PolarizedPEEffectModel - substitute
methods Model(), SetModel() by EmModel(), SetEmModel()
11 July 12: G.Cosmo (empolar-V09-05-01)
- Explicitly use inclusion of headers for system of units and physical
constants, in plan to remove implicit inclusion from globals.hh.
08 June 12: V.Ivanchenko (empolar-V09-05-00)
- Fixed shadowing
11 November 11: V.Ivanchenko (empolar-V09-04-04)
- G4ePolarizedBremsstrahlung - fixed problem provoked by the tag
of standard
10 November 11: V.Ivanchenko (empolar-V09-04-03)
- G4PolarizedCompton, G4ePolarizedIonisation,
G4PolarizedMollerBhabhaModel, G4eplusPolarizedAnnihilation - fixed
initialisation problems reported by the Coverity tool
16 May 11: V.Ivanchenko (empolar-V09-04-02)
- G4PolarizedAnnihilationModel - fixed gcc-4.6.0 warnings
26 April 11: V.Ivanchenko (empolar-V09-04-01)
- G4PolarizationHelper - safe computation of a normal
17 March 11: V.Ivanchenko (empolar-V09-04-00)
- G4ePolarizedIonisation - do not use obsolete MinCutEnergy
12 November 10: A.Schaelicke (empolar-V09-03-02)
- Resolved: Warning messages of Coverity
3 September 10: G.Cosmo (empolar-V09-03-01)
- Fixed signature to G4VPolarizedCrossSection::TotalXSection() in source file.
16 June 10: A.Schaelicke (empolar-V09-03-00)
- Bug fix in G4ePolarizedIonisation.cc
(used default vector size of G4VEnergyLossProcess,
avoid size mismatch in G4LossTableBuilder::BuildDEDXTable)
12 November 09: A.Schaelicke (empolar-V09-02-01)
- Bug fix in G4PolarizationHelper::GetSpinInPRF
(wrong normalization of y component)
- Bug fix in G4PolarizedAnnihilationModel::PostStepDoIt
(wrong treatment in error check)
- Bug fix in G4StokesVector::RotateAz
(wrong usage of vector product)
12 April 09: V.Ivanchenko (empolar-V09-02-00)
G4PolarizedAnnihilationModel - simplified initialisation
30 October 08: A.Schaelicke (empolar-V09-01-01)
For all process classes set sub-types according to the enumeration
05 November 07: A.Schaelicke (empolar-V09-00-02)
01 November 07: A.Schaelicke
- Bug fix in G4PolarizedAnnihilationCrossSection
error in calculation of polarisation dependent total cross section
(wrong interactionLength for positrons in applications where,
particle and media are polarised)
- more general Cross section frame work:
G4PolarizedAnnihilationCrossSection
G4PolarizedBhabhaCrossSection
G4PolarizedBremsstrahlungCrossSection
G4PolarizedComptonCrossSection
G4PolarizedGammaConversionModel
G4PolarizedMollerCrossSection
G4PolarizedPairProductionCrossSection
G4VPolarizedCrossSection
G4ePolarizedBremsstrahlungModel
(removed dependencies to models; now cross sections can be used
independent of any model, e.g. in a cross section calculator class)
- add polarized photo electric effect:
G4PolarizationHelper
(new method GetRandomFrame, used when interaction frame is not
well defined by outgoing particles)
G4PolarizedPEEffectCrossSection
(based on McMaster, Rev.Mod.Phys. 33 (1961) 8)
G4PolarizedPEEffectModel
(derived from G4PEEffectModel, adds polarisation transfer)
G4PolarizedPhotoElectricEffect
(derived from G4VEmProcess)
02 October 07: V.Ivanchenko (empolar-V09-00-01)
G4eplusPolarizedAnnihilation - enabled AtRest
10 July 07: V.Ivanchenko (empolar-V09-00-00)
10 July 07: A.Schaelicke
- G4VPolarizedCrossSection removed obsolete methodes and variables to
clear "shadow" Warning on SUN CC
- G4PolarizedCompton, G4ePolarizedIonisation,
G4eplusPolarizedAnnihilation renamed local variable "particle" to
avoid "shadow" Warning on SUN CC
- G4PolarizedAnnihilationModel
copied Initialise() method from G4eeToTwoGammaModel provide a
ParticleChangeForGamma object, this avoids "shadow" Warning on SUNCC
and reduces overhead in SampleSecondaries()
11 June 07: V.Ivanchenko (empolar-V08-03-02)
- (A.Schaelicke) G4PolarizedCompton, G4ePolarizedIonisation,
G4eplusPolarizedAnnihilation added method
PostStepGetPhysicalInteractionLength in order to provide
simulation of polarized target; the fix is required because of design
change in utils
25 May 07: V.Ivanchenko (empolar-V08-03-01)
- G4PolarizedCompton - fix compilation warning and incorrect usage of
G4PhysicsVector
23 May 07: V.Ivanchenko (empolar-V08-03-00)
- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
remove method SecondaryPostStep;
- G4VEmModel - changed interface of SampleSecondary method, it become
void, extra parameter std::vector<G4DynamicParticle*>*, all
classes using or inhereting this interface are modified.
19 March 07: V.Ivanchenko (empolar-V08-02-00)
- G4PolarizedGammaConversionModel : fix non-initialised variable
20 November 06: V.Ivanchenko (empolar-V08-01-04)
- G4PolarizedAnnihilationCrossSection fixed compilation problem at windows
17 November 06: V.Ivanchenko (empolar-V08-01-03)
- Add protection against zero kin energy in G4PolarizedAnnihilationModel
- substitue double -> G4double, int -> G4int, bool ->G4bool
10 November 06: V.Ivanchenko (empolar-V08-01-02)
9. November 06: A.Schaelicke
- G4PolarizedGammaConversionModel : add warning message if polarization
transfer does not work properly
- G4PolarizedPairProductionCrossSection : bug fixed in Initialize(),
and corrected spelling warning message
- G4PolarizedAnnihilationModel : SampleSecondaries() bug fixed in
return statement and call to cross section.
- G4PolarizedAnnihilationCrossSection : Initialize() bug fixed in
dicing and sign in cross section.
- G4PolarizedComptonCrossSection and G4PolarizedComptonModel:
use correct convention of photon polarization vectors.
- G4PolarizedMollerBhabhaModel : bug fixed in eps dicing, added
warning message, employ new cross section calculation (made conform
to other polarized processes)
- G4PolarizedBhabhaCrossSection and G4PolarizedMollerCrossSection :
new cross section calculation to make polarization vector conform to
other polarized processes
29 Sept 06: G.Cosmo (empolar-V08-01-01)
- Fixed for usage of std namespace and porting on WIN32-VC platform.
21 Sept 06: V.Ivantchenko (empolar-V08-01-00)
- First commit.