Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
G4NeutronHPVector Class Reference

#include <G4NeutronHPVector.hh>

Public Member Functions

 G4NeutronHPVector ()
 
 G4NeutronHPVector (G4int n)
 
 ~G4NeutronHPVector ()
 
G4NeutronHPVectoroperator= (const G4NeutronHPVector &right)
 
void SetVerbose (G4int ff)
 
void Times (G4double factor)
 
void SetPoint (G4int i, const G4NeutronHPDataPoint &it)
 
void SetData (G4int i, G4double x, G4double y)
 
void SetX (G4int i, G4double e)
 
void SetEnergy (G4int i, G4double e)
 
void SetY (G4int i, G4double x)
 
void SetXsec (G4int i, G4double x)
 
G4double GetEnergy (G4int i) const
 
G4double GetXsec (G4int i)
 
G4double GetX (G4int i) const
 
const G4NeutronHPDataPointGetPoint (G4int i) const
 
void Hash ()
 
void ReHash ()
 
G4double GetXsec (G4double e)
 
G4double GetXsec (G4double e, G4int min)
 
G4double GetY (G4double x)
 
G4int GetVectorLength () const
 
G4double GetY (G4int i)
 
G4double GetY (G4int i) const
 
void Dump ()
 
void InitInterpolation (std::ifstream &aDataFile)
 
void Init (std::ifstream &aDataFile, G4int total, G4double ux=1., G4double uy=1.)
 
void Init (std::ifstream &aDataFile, G4double ux=1., G4double uy=1.)
 
void ThinOut (G4double precision)
 
void SetLabel (G4double aLabel)
 
G4double GetLabel ()
 
void CleanUp ()
 
void Merge (G4NeutronHPVector *active, G4NeutronHPVector *passive)
 
void Merge (G4InterpolationScheme aScheme, G4double aValue, G4NeutronHPVector *active, G4NeutronHPVector *passive)
 
G4double SampleLin ()
 
G4double Sample ()
 
G4doubleDebug ()
 
void IntegrateAndNormalise ()
 
void Integrate ()
 
G4double GetIntegral ()
 
void SetInterpolationManager (const G4InterpolationManager &aManager)
 
const G4InterpolationManagerGetInterpolationManager () const
 
void SetInterpolationManager (G4InterpolationManager &aMan)
 
void SetScheme (G4int aPoint, const G4InterpolationScheme &aScheme)
 
G4InterpolationScheme GetScheme (G4int anIndex)
 
G4double GetMeanX ()
 
std::vector< G4doubleGetBlocked ()
 
std::vector< G4doubleGetBuffered ()
 
G4double Get15percentBorder ()
 
G4double Get50percentBorder ()
 

Friends

G4NeutronHPVectoroperator+ (G4NeutronHPVector &left, G4NeutronHPVector &right)
 

Detailed Description

Definition at line 50 of file G4NeutronHPVector.hh.

Constructor & Destructor Documentation

G4NeutronHPVector::G4NeutronHPVector ( )

Definition at line 80 of file G4NeutronHPVector.cc.

G4NeutronHPVector::G4NeutronHPVector ( G4int  n)

Definition at line 96 of file G4NeutronHPVector.cc.

G4NeutronHPVector::~G4NeutronHPVector ( )

Definition at line 110 of file G4NeutronHPVector.cc.

Member Function Documentation

void G4NeutronHPVector::CleanUp ( )
inline

Definition at line 255 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double* G4NeutronHPVector::Debug ( )
inline

Definition at line 362 of file G4NeutronHPVector.hh.

void G4NeutronHPVector::Dump ( )

Definition at line 194 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

G4double G4NeutronHPVector::Get15percentBorder ( )

Definition at line 441 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

G4double G4NeutronHPVector::Get50percentBorder ( )

Definition at line 469 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

std::vector<G4double> G4NeutronHPVector::GetBlocked ( )
inline

Definition at line 532 of file G4NeutronHPVector.hh.

std::vector<G4double> G4NeutronHPVector::GetBuffered ( )
inline

Definition at line 533 of file G4NeutronHPVector.hh.

G4double G4NeutronHPVector::GetEnergy ( G4int  i) const
inline

Definition at line 119 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetIntegral ( )
inline

Definition at line 471 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4InterpolationManager& G4NeutronHPVector::GetInterpolationManager ( ) const
inline

Definition at line 482 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetLabel ( )
inline

Definition at line 250 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetMeanX ( )
inline

Definition at line 502 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4NeutronHPDataPoint& G4NeutronHPVector::GetPoint ( G4int  i) const
inline

Definition at line 127 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

G4InterpolationScheme G4NeutronHPVector::GetScheme ( G4int  anIndex)
inline

Definition at line 497 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4NeutronHPVector::GetVectorLength ( ) const
inline

Definition at line 193 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetX ( G4int  i) const
inline

Definition at line 121 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetXsec ( G4int  i)
inline

Definition at line 120 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetXsec ( G4double  e)

Definition at line 145 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

G4double G4NeutronHPVector::GetXsec ( G4double  e,
G4int  min 
)
inline

Definition at line 151 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

G4double G4NeutronHPVector::GetY ( G4double  x)
inline

Definition at line 192 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::GetY ( G4int  i)
inline

Definition at line 195 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

G4double G4NeutronHPVector::GetY ( G4int  i) const
inline

Definition at line 202 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::Hash ( )
inline

Definition at line 129 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::Init ( std::ifstream &  aDataFile,
G4int  total,
G4double  ux = 1.,
G4double  uy = 1. 
)
inline

Definition at line 215 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::Init ( std::ifstream &  aDataFile,
G4double  ux = 1.,
G4double  uy = 1. 
)
inline

Definition at line 231 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::InitInterpolation ( std::ifstream &  aDataFile)
inline

Definition at line 210 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::Integrate ( )
inline

Definition at line 417 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::IntegrateAndNormalise ( )
inline

Definition at line 367 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::Merge ( G4NeutronHPVector active,
G4NeutronHPVector passive 
)
inline

Definition at line 267 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::Merge ( G4InterpolationScheme  aScheme,
G4double  aValue,
G4NeutronHPVector active,
G4NeutronHPVector passive 
)

Definition at line 222 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

G4NeutronHPVector & G4NeutronHPVector::operator= ( const G4NeutronHPVector right)

Definition at line 121 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

void G4NeutronHPVector::ReHash ( )
inline

Definition at line 144 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::Sample ( )

Definition at line 348 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NeutronHPVector::SampleLin ( )
inline

Definition at line 318 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::SetData ( G4int  i,
G4double  x,
G4double  y 
)
inline

Definition at line 90 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::SetEnergy ( G4int  i,
G4double  e 
)
inline

Definition at line 102 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::SetInterpolationManager ( const G4InterpolationManager aManager)
inline

Definition at line 477 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

void G4NeutronHPVector::SetInterpolationManager ( G4InterpolationManager aMan)
inline

Definition at line 487 of file G4NeutronHPVector.hh.

void G4NeutronHPVector::SetLabel ( G4double  aLabel)
inline

Definition at line 245 of file G4NeutronHPVector.hh.

Here is the caller graph for this function:

void G4NeutronHPVector::SetPoint ( G4int  i,
const G4NeutronHPDataPoint it 
)
inline

Definition at line 83 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::SetScheme ( G4int  aPoint,
const G4InterpolationScheme aScheme 
)
inline

Definition at line 492 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::SetVerbose ( G4int  ff)
inline

Definition at line 65 of file G4NeutronHPVector.hh.

void G4NeutronHPVector::SetX ( G4int  i,
G4double  e 
)
inline

Definition at line 97 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::SetXsec ( G4int  i,
G4double  x 
)
inline

Definition at line 113 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

void G4NeutronHPVector::SetY ( G4int  i,
G4double  x 
)
inline

Definition at line 107 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::ThinOut ( G4double  precision)

Definition at line 285 of file G4NeutronHPVector.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NeutronHPVector::Times ( G4double  factor)
inline

Definition at line 70 of file G4NeutronHPVector.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

G4NeutronHPVector& operator+ ( G4NeutronHPVector left,
G4NeutronHPVector right 
)
friend

Definition at line 37 of file G4NeutronHPVector.cc.


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