Geant4  10.00.p01
G4NeutronHPContAngularPar Class Reference

#include <G4NeutronHPContAngularPar.hh>

+ Collaboration diagram for G4NeutronHPContAngularPar:

Public Member Functions

 G4NeutronHPContAngularPar ()
 
 ~G4NeutronHPContAngularPar ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProductSample (G4double anEnergy, G4double massCode, G4double mass, G4int angularRep, G4int interpol)
 
G4double GetEnergy ()
 
void SetPrimary (G4ReactionProduct *aPrimary)
 
void SetTarget (G4ReactionProduct *aTarget)
 
void SetTargetCode (G4double aTargetCode)
 
void SetInterpolation (G4int theInterpolation)
 
void Merge (G4double anEnergy, G4InterpolationScheme &aScheme, G4NeutronHPContAngularPar &store1, G4NeutronHPContAngularPar &store2)
 
G4double MeanEnergyOfThisInteraction ()
 
void ClearHistories ()
 

Private Attributes

G4double theEnergy
 
G4int nEnergies
 
G4int nDiscreteEnergies
 
G4int nAngularParameters
 
G4InterpolationManager theManager
 
G4NeutronHPListtheAngular
 
G4NeutronHPInterpolator theInt
 
G4double theTargetCode
 
G4ReactionProducttheTarget
 
G4ReactionProductthePrimary
 
G4double currentMeanEnergy
 
G4bool fresh
 
G4double remaining_energy
 

Detailed Description

Definition at line 41 of file G4NeutronHPContAngularPar.hh.

Constructor & Destructor Documentation

G4NeutronHPContAngularPar::G4NeutronHPContAngularPar ( )
inline

Definition at line 45 of file G4NeutronHPContAngularPar.hh.

References currentMeanEnergy, fresh, and theAngular.

G4NeutronHPContAngularPar::~G4NeutronHPContAngularPar ( )
inline

Definition at line 51 of file G4NeutronHPContAngularPar.hh.

References theAngular.

Member Function Documentation

void G4NeutronHPContAngularPar::ClearHistories ( )
inline

Definition at line 154 of file G4NeutronHPContAngularPar.hh.

G4double G4NeutronHPContAngularPar::GetEnergy ( )
inline

Definition at line 61 of file G4NeutronHPContAngularPar.hh.

References theEnergy.

void G4NeutronHPContAngularPar::Init ( std::istream &  aDataFile)

Definition at line 58 of file G4NeutronHPContAngularPar.cc.

References eV, G4NeutronHPList::Init(), nAngularParameters, nDiscreteEnergies, nEnergies, G4NeutronHPList::SetLabel(), theAngular, and theEnergy.

Referenced by G4NeutronHPContEnergyAngular::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NeutronHPContAngularPar::MeanEnergyOfThisInteraction ( )
inline

Definition at line 110 of file G4NeutronHPContAngularPar.hh.

References currentMeanEnergy.

Referenced by G4NeutronHPContEnergyAngular::Sample().

+ Here is the caller graph for this function:

void G4NeutronHPContAngularPar::Merge ( G4double  anEnergy,
G4InterpolationScheme aScheme,
G4NeutronHPContAngularPar store1,
G4NeutronHPContAngularPar store2 
)
inline

Definition at line 80 of file G4NeutronHPContAngularPar.hh.

References G4NeutronHPList::GetLabel(), G4NeutronHPList::GetValue(), G4NeutronHPInterpolator::Interpolate(), nAngularParameters, nDiscreteEnergies, nEnergies, G4NeutronHPList::SetLabel(), G4NeutronHPList::SetValue(), theAngular, theEnergy, theInt, and theManager.

+ Here is the call graph for this function:

G4ReactionProduct * G4NeutronHPContAngularPar::Sample ( G4double  anEnergy,
G4double  massCode,
G4double  mass,
G4int  angularRep,
G4int  interpol 
)

Definition at line 74 of file G4NeutronHPContAngularPar.cc.

References A, G4Alpha::Alpha(), currentMeanEnergy, G4Deuteron::Deuteron(), e1, e2, G4Electron::Electron(), eV, fresh, G4UniformRand, G4Gamma::Gamma(), G4NucleiProperties::GetBindingEnergy(), G4NeutronHPInterpolator::GetBinIntegral(), G4InterpolationManager::GetInverseScheme(), G4IonTable::GetIonTable(), G4NeutronHPList::GetLabel(), G4ReactionProduct::GetMass(), G4ParticleDefinition::GetPDGMass(), G4InterpolationManager::GetScheme(), G4ReactionProduct::GetTotalMomentum(), G4NeutronHPList::GetValue(), G4NeutronHPVector::GetVectorLength(), G4NeutronHPInterpolator::GetWeightedBinIntegral(), G4NeutronHPVector::GetX(), G4NeutronHPVector::GetY(), G4He3::He3(), G4NeutronHPLegendreStore::Init(), G4InterpolationManager::Init(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::max(), G4INCL::Math::min(), nAngularParameters, nDiscreteEnergies, nEnergies, G4Neutron::Neutron(), G4Positron::Positron(), G4Proton::Proton(), remaining_energy, G4NeutronHPKallbachMannSyst::Sample(), G4NeutronHPVector::Sample(), G4NeutronHPLegendreStore::SampleMax(), G4NeutronHPLegendreStore::SetCoeff(), G4ReactionProduct::SetDefinition(), G4NeutronHPVector::SetInterpolationManager(), G4ReactionProduct::SetKineticEnergy(), G4NeutronHPLegendreStore::SetManager(), G4ReactionProduct::SetMomentum(), G4NeutronHPVector::SetX(), G4NeutronHPVector::SetY(), theAngular, theInt, theManager, theTarget, theTargetCode, and G4Triton::Triton().

Referenced by G4NeutronHPContEnergyAngular::Sample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NeutronHPContAngularPar::SetInterpolation ( G4int  theInterpolation)
inline

Definition at line 75 of file G4NeutronHPContAngularPar.hh.

References G4InterpolationManager::Init(), nEnergies, and theManager.

Referenced by G4NeutronHPContEnergyAngular::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NeutronHPContAngularPar::SetPrimary ( G4ReactionProduct aPrimary)
inline

Definition at line 63 of file G4NeutronHPContAngularPar.hh.

References thePrimary.

Referenced by G4NeutronHPContEnergyAngular::Sample().

+ Here is the caller graph for this function:

void G4NeutronHPContAngularPar::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 68 of file G4NeutronHPContAngularPar.hh.

References theTarget.

Referenced by G4NeutronHPContEnergyAngular::Sample().

+ Here is the caller graph for this function:

void G4NeutronHPContAngularPar::SetTargetCode ( G4double  aTargetCode)
inline

Definition at line 73 of file G4NeutronHPContAngularPar.hh.

References theTargetCode.

Referenced by G4NeutronHPContEnergyAngular::Sample().

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4NeutronHPContAngularPar::currentMeanEnergy
private
G4bool G4NeutronHPContAngularPar::fresh
private

Definition at line 154 of file G4NeutronHPContAngularPar.hh.

Referenced by G4NeutronHPContAngularPar(), and Sample().

G4int G4NeutronHPContAngularPar::nAngularParameters
private

Definition at line 136 of file G4NeutronHPContAngularPar.hh.

Referenced by Init(), Merge(), and Sample().

G4int G4NeutronHPContAngularPar::nDiscreteEnergies
private

Definition at line 134 of file G4NeutronHPContAngularPar.hh.

Referenced by Init(), Merge(), and Sample().

G4int G4NeutronHPContAngularPar::nEnergies
private

Definition at line 132 of file G4NeutronHPContAngularPar.hh.

Referenced by Init(), Merge(), Sample(), and SetInterpolation().

G4double G4NeutronHPContAngularPar::remaining_energy
private

Definition at line 157 of file G4NeutronHPContAngularPar.hh.

Referenced by Sample().

G4NeutronHPList* G4NeutronHPContAngularPar::theAngular
private
G4double G4NeutronHPContAngularPar::theEnergy
private

Definition at line 129 of file G4NeutronHPContAngularPar.hh.

Referenced by GetEnergy(), Init(), and Merge().

G4NeutronHPInterpolator G4NeutronHPContAngularPar::theInt
private

Definition at line 144 of file G4NeutronHPContAngularPar.hh.

Referenced by Merge(), and Sample().

G4InterpolationManager G4NeutronHPContAngularPar::theManager
private

Definition at line 138 of file G4NeutronHPContAngularPar.hh.

Referenced by Merge(), Sample(), and SetInterpolation().

G4ReactionProduct* G4NeutronHPContAngularPar::thePrimary
private

Definition at line 148 of file G4NeutronHPContAngularPar.hh.

Referenced by SetPrimary().

G4ReactionProduct* G4NeutronHPContAngularPar::theTarget
private

Definition at line 147 of file G4NeutronHPContAngularPar.hh.

Referenced by Sample(), and SetTarget().

G4double G4NeutronHPContAngularPar::theTargetCode
private

Definition at line 146 of file G4NeutronHPContAngularPar.hh.

Referenced by Sample(), and SetTargetCode().


The documentation for this class was generated from the following files: