Import Geant4 10.5.1 source tree
This commit is contained in:
@@ -14,6 +14,11 @@ code and to keep track of all tags.
|
||||
* Please list in reverse chronological order (last date on top)
|
||||
---------------------------------------------------------------
|
||||
|
||||
3 April 2019 Dennis Wright (hadr-fission-V10-04-01)
|
||||
----------------------------------------------------
|
||||
- G4SmpIsoDir.cc: remove use of G4Pow for squaring cospolang - sometimes
|
||||
causes crash
|
||||
|
||||
19 December 2017 Gabriele Cosmo (hadr-fission-V10-04-00)
|
||||
-------------------------------------------------------
|
||||
- Fixed self-consistency in G4LLNLFission header (missing #include).
|
||||
|
||||
@@ -57,7 +57,6 @@
|
||||
|
||||
#include <cmath>
|
||||
#include "G4fissionEvent.hh"
|
||||
#include "G4Pow.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
void G4fissionEvent::G4SmpIsoDir(G4double* cosdiru, G4double* cosdirv, G4double* cosdirw) {
|
||||
@@ -76,16 +75,11 @@ void G4fissionEvent::G4SmpIsoDir(G4double* cosdiru, G4double* cosdirv, G4double*
|
||||
|
||||
G4double cospolang, sinpolang, phi;
|
||||
|
||||
/*
|
||||
Choose emission angle isotropically.
|
||||
Select a polar angle direction cosine.
|
||||
*/
|
||||
G4Pow* Pow=G4Pow::GetInstance();
|
||||
// Choose emission angle isotropically, then select polar angle direction cosine
|
||||
cospolang = 1.-2.*fisslibrng();
|
||||
sinpolang = std::sqrt(1.-Pow->powA(cospolang, 2.));
|
||||
/*
|
||||
Select an azimuthal angle uniformly on (0,2*pi)
|
||||
*/
|
||||
sinpolang = std::sqrt(1. - cospolang*cospolang);
|
||||
|
||||
// Select an azimuthal angle uniformly on (0,2*pi)
|
||||
phi = twopi*fisslibrng();
|
||||
*cosdiru = sinpolang * std::cos(phi);
|
||||
*cosdirv = sinpolang * std::sin(phi);
|
||||
|
||||
Reference in New Issue
Block a user