Geant4  10.01.p03
G4NeutronHPLabAngularEnergy Class Reference

#include <G4NeutronHPLabAngularEnergy.hh>

+ Inheritance diagram for G4NeutronHPLabAngularEnergy:
+ Collaboration diagram for G4NeutronHPLabAngularEnergy:

Public Member Functions

 G4NeutronHPLabAngularEnergy ()
 
 ~G4NeutronHPLabAngularEnergy ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProductSample (G4double anEnergy, G4double massCode, G4double mass)
 
G4double MeanEnergyOfThisInteraction ()
 
- Public Member Functions inherited from G4VNeutronHPEnergyAngular
 G4VNeutronHPEnergyAngular ()
 
virtual ~G4VNeutronHPEnergyAngular ()
 
void SetNeutron (G4ReactionProduct *aNeutron)
 
void SetTarget (G4ReactionProduct *aTarget)
 
G4ReactionProductGetTarget ()
 
G4ReactionProductGetNeutron ()
 
G4ReactionProductGetCMS ()
 
void SetQValue (G4double aValue)
 
virtual void ClearHistories ()
 

Private Attributes

G4int nEnergies
 
G4InterpolationManager theManager
 
G4doubletheEnergies
 
G4intnCosTh
 
G4InterpolationManagertheSecondManager
 
G4NeutronHPVector ** theData
 
G4NeutronHPInterpolator theInt
 
G4double currentMeanEnergy
 

Additional Inherited Members

- Protected Member Functions inherited from G4VNeutronHPEnergyAngular
G4double GetQValue ()
 

Detailed Description

Definition at line 41 of file G4NeutronHPLabAngularEnergy.hh.

Constructor & Destructor Documentation

G4NeutronHPLabAngularEnergy::G4NeutronHPLabAngularEnergy ( )
inline

Definition at line 45 of file G4NeutronHPLabAngularEnergy.hh.

References nCosTh, theData, theEnergies, and theSecondManager.

G4NeutronHPLabAngularEnergy::~G4NeutronHPLabAngularEnergy ( )
inline

Definition at line 52 of file G4NeutronHPLabAngularEnergy.hh.

References nCosTh, nEnergies, theData, theEnergies, and theSecondManager.

Member Function Documentation

void G4NeutronHPLabAngularEnergy::Init ( std::istream &  aDataFile)
virtual

Implements G4VNeutronHPEnergyAngular.

Definition at line 46 of file G4NeutronHPLabAngularEnergy.cc.

References eV, G4InterpolationManager::Init(), G4NeutronHPVector::Init(), nCosTh, nEnergies, G4NeutronHPVector::SetLabel(), theData, theEnergies, theManager, and theSecondManager.

+ Here is the call graph for this function:

G4double G4NeutronHPLabAngularEnergy::MeanEnergyOfThisInteraction ( )
inlinevirtual

Implements G4VNeutronHPEnergyAngular.

Definition at line 69 of file G4NeutronHPLabAngularEnergy.hh.

References currentMeanEnergy.

Member Data Documentation

G4double G4NeutronHPLabAngularEnergy::currentMeanEnergy
private

Definition at line 94 of file G4NeutronHPLabAngularEnergy.hh.

Referenced by MeanEnergyOfThisInteraction(), and Sample().

G4int* G4NeutronHPLabAngularEnergy::nCosTh
private
G4int G4NeutronHPLabAngularEnergy::nEnergies
private

Definition at line 78 of file G4NeutronHPLabAngularEnergy.hh.

Referenced by Init(), Sample(), and ~G4NeutronHPLabAngularEnergy().

G4NeutronHPVector** G4NeutronHPLabAngularEnergy::theData
private
G4double* G4NeutronHPLabAngularEnergy::theEnergies
private
G4NeutronHPInterpolator G4NeutronHPLabAngularEnergy::theInt
private

Definition at line 91 of file G4NeutronHPLabAngularEnergy.hh.

Referenced by Sample().

G4InterpolationManager G4NeutronHPLabAngularEnergy::theManager
private

Definition at line 80 of file G4NeutronHPLabAngularEnergy.hh.

Referenced by Init(), and Sample().

G4InterpolationManager* G4NeutronHPLabAngularEnergy::theSecondManager
private

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