G4NeutronHPEvapSpectrum Class Reference

#include <G4NeutronHPEvapSpectrum.hh>

Inheritance diagram for G4NeutronHPEvapSpectrum:

G4VNeutronHPEDis

Public Member Functions

 G4NeutronHPEvapSpectrum ()
 ~G4NeutronHPEvapSpectrum ()
void Init (std::ifstream &aDataFile)
G4double GetFractionalProbability (G4double anEnergy)
G4double Sample (G4double anEnergy)

Detailed Description

Definition at line 43 of file G4NeutronHPEvapSpectrum.hh.


Constructor & Destructor Documentation

G4NeutronHPEvapSpectrum::G4NeutronHPEvapSpectrum (  )  [inline]

Definition at line 46 of file G4NeutronHPEvapSpectrum.hh.

00047   {
00048   }

G4NeutronHPEvapSpectrum::~G4NeutronHPEvapSpectrum (  )  [inline]

Definition at line 49 of file G4NeutronHPEvapSpectrum.hh.

00050   {
00051   }


Member Function Documentation

G4double G4NeutronHPEvapSpectrum::GetFractionalProbability ( G4double  anEnergy  )  [inline, virtual]

Implements G4VNeutronHPEDis.

Definition at line 60 of file G4NeutronHPEvapSpectrum.hh.

References G4NeutronHPVector::GetY().

00061   {
00062     return theFractionalProb.GetY(anEnergy);
00063   }

void G4NeutronHPEvapSpectrum::Init ( std::ifstream &  aDataFile  )  [inline, virtual]

Implements G4VNeutronHPEDis.

Definition at line 53 of file G4NeutronHPEvapSpectrum.hh.

References G4NeutronHPVector::Init().

00054   {
00055     theFractionalProb.Init(aDataFile);
00056     theThetaDist.Init(aDataFile);
00057     theXDist.Init(aDataFile);
00058   }

G4double G4NeutronHPEvapSpectrum::Sample ( G4double  anEnergy  )  [inline, virtual]

Implements G4VNeutronHPEDis.

Definition at line 65 of file G4NeutronHPEvapSpectrum.hh.

References G4NeutronHPVector::GetY(), and G4NeutronHPVector::Sample().

00066   {
00067     // when this is called, theFractionalProb was used, and 'k' is sorted out already.
00068     G4double x = theXDist.Sample();
00069     G4double theta = theThetaDist.GetY(anEnergy);
00070     G4double result = x*theta;
00071     return result*CLHEP::eV;
00072   }


The documentation for this class was generated from the following file:
Generated on Mon May 27 17:52:37 2013 for Geant4 by  doxygen 1.4.7