Geant4  10.00.p03
G4NeutronHPContAngularPar Class Reference

#include <G4NeutronHPContAngularPar.hh>

+ Collaboration diagram for G4NeutronHPContAngularPar:

Public Member Functions

 G4NeutronHPContAngularPar ()
 
 ~G4NeutronHPContAngularPar ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProduct * Sample (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
 
G4NeutronHPList * theAngular
 
G4NeutronHPInterpolator theInt
 
G4double theTargetCode
 
G4ReactionProduct * theTarget
 
G4ReactionProduct * thePrimary
 
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: