source: trunk/source/processes/electromagnetic/polarisation/History @ 1244

Last change on this file since 1244 was 1196, checked in by garnier, 15 years ago

update CVS release candidate geant4.9.3.01

File size: 5.5 KB
Line 
1$Id: History,v 1.19 2009/11/12 12:57:15 schaelic Exp $
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     ----------------------------------------------------------
1912 November 09: A.Schaelicke (empolar-V09-02-01)
20- Bug fix in G4PolarizationHelper::GetSpinInPRF
21    (wrong normalization of y component)
22- Bug fix in G4PolarizedAnnihilationModel::PostStepDoIt
23    (wrong treatment in error check)
24- Bug fix in G4StokesVector::RotateAz
25    (wrong usage of vector product)
26
2712 April 09: V.Ivanchenko (empolar-V09-02-00)
28G4PolarizedAnnihilationModel - simplified initialisation
29
3030 October 08: A.Schaelicke (empolar-V09-01-01)
31   For all process classes set sub-types according to the enumeration
3205 November 07: A.Schaelicke (empolar-V09-00-02)
3301 November 07: A.Schaelicke
34- Bug fix in G4PolarizedAnnihilationCrossSection
35    error in calculation of polarisation dependent total cross section
36    (wrong interactionLength for positrons in applications where,
37     particle and media are polarised) 
38- more general Cross section frame work:
39    G4PolarizedAnnihilationCrossSection
40    G4PolarizedBhabhaCrossSection
41    G4PolarizedBremsstrahlungCrossSection
42    G4PolarizedComptonCrossSection
43    G4PolarizedGammaConversionModel
44    G4PolarizedMollerCrossSection
45    G4PolarizedPairProductionCrossSection
46    G4VPolarizedCrossSection
47    G4ePolarizedBremsstrahlungModel
48   (removed dependencies to models; now cross sections can be used
49    independent of any model, e.g. in a cross section calculator class)
50- add polarized photo electric effect:
51    G4PolarizationHelper
52       (new method GetRandomFrame, used when interaction frame is not
53        well defined by outgoing particles)
54    G4PolarizedPEEffectCrossSection
55       (based on McMaster, Rev.Mod.Phys. 33 (1961) 8)
56    G4PolarizedPEEffectModel
57       (derived from G4PEEffectModel, adds polarisation transfer)
58    G4PolarizedPhotoElectricEffect
59       (derived from G4VEmProcess)
60
6102 October 07: V.Ivanchenko (empolar-V09-00-01)
62G4eplusPolarizedAnnihilation - enabled AtRest
63
6410 July 07: V.Ivanchenko (empolar-V09-00-00)
6510 July 07: A.Schaelicke
66- G4VPolarizedCrossSection removed obsolete methodes and variables to
67  clear "shadow" Warning on SUN CC
68- G4PolarizedCompton, G4ePolarizedIonisation,
69  G4eplusPolarizedAnnihilation renamed local variable "particle" to
70  avoid "shadow" Warning on SUN CC
71- G4PolarizedAnnihilationModel
72  copied Initialise() method from G4eeToTwoGammaModel provide a
73  ParticleChangeForGamma object, this avoids "shadow" Warning on SUNCC
74  and reduces overhead in SampleSecondaries()
75
7611 June 07: V.Ivanchenko (empolar-V08-03-02)
77- (A.Schaelicke) G4PolarizedCompton, G4ePolarizedIonisation,
78  G4eplusPolarizedAnnihilation added method
79  PostStepGetPhysicalInteractionLength in order to provide
80  simulation of polarized target; the fix is required because of design
81  change in utils
82
8325 May 07:  V.Ivanchenko (empolar-V08-03-01)
84- G4PolarizedCompton - fix compilation warning and incorrect usage of
85                       G4PhysicsVector
86
8723 May 07:  V.Ivanchenko (empolar-V08-03-00)
88- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
89  remove method SecondaryPostStep;
90- G4VEmModel - changed interface of SampleSecondary method, it become
91  void, extra parameter std::vector<G4DynamicParticle*>*, all
92  classes using or inhereting this interface are modified.
93
9419 March 07: V.Ivanchenko (empolar-V08-02-00)
95- G4PolarizedGammaConversionModel : fix non-initialised variable
96
9720 November 06: V.Ivanchenko (empolar-V08-01-04)
98- G4PolarizedAnnihilationCrossSection fixed compilation problem at windows
99
10017 November 06: V.Ivanchenko (empolar-V08-01-03)
101- Add protection against zero kin energy in G4PolarizedAnnihilationModel
102- substitue double -> G4double, int -> G4int, bool ->G4bool
103
10410 November 06: V.Ivanchenko (empolar-V08-01-02)
1059. November 06: A.Schaelicke
106- G4PolarizedGammaConversionModel : add warning message if polarization
107  transfer does not work properly
108- G4PolarizedPairProductionCrossSection : bug fixed in Initialize(),
109  and corrected spelling warning message
110- G4PolarizedAnnihilationModel : SampleSecondaries() bug fixed in
111  return statement and call to cross section.
112- G4PolarizedAnnihilationCrossSection : Initialize() bug fixed in
113  dicing and sign in cross section.
114- G4PolarizedComptonCrossSection and G4PolarizedComptonModel:
115  use correct convention of photon polarization vectors.
116- G4PolarizedMollerBhabhaModel : bug fixed in eps dicing, added
117  warning message, employ new cross section calculation (made conform
118  to other polarized processes)
119- G4PolarizedBhabhaCrossSection and G4PolarizedMollerCrossSection :
120  new cross section calculation to make polarization vector conform to
121  other polarized processes
122
12329 Sept 06: G.Cosmo (empolar-V08-01-01)
124- Fixed for usage of std namespace and porting on WIN32-VC platform.
125
12621 Sept 06: V.Ivantchenko (empolar-V08-01-00)
127- First commit.
128
129
Note: See TracBrowser for help on using the repository browser.