Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4AblaVirtualData Class Referenceabstract

#include <G4AblaVirtualData.hh>

Inheritance diagram for G4AblaVirtualData:

Public Member Functions

G4bool setAlpha (G4int A, G4int Z, G4double value)
 
G4bool setEcnz (G4int A, G4int Z, G4double value)
 
G4bool setVgsld (G4int A, G4int Z, G4double value)
 
G4bool setPace2 (G4int A, G4int Z, G4double value)
 
G4double getAlpha (G4int A, G4int Z)
 
G4double getEcnz (G4int A, G4int Z)
 
G4double getVgsld (G4int A, G4int Z)
 
G4double getPace2 (G4int A, G4int Z)
 
G4int getAlphaRows ()
 
G4int getAlphaCols ()
 
G4int getPaceRows ()
 
G4int getPaceCols ()
 
virtual G4bool readData ()=0
 

Protected Member Functions

 G4AblaVirtualData ()
 
virtual ~G4AblaVirtualData ()
 

Detailed Description

An interface to data used by ABLA. This interface allows us to abstract the actual source of data. Currently the data is read from datafiles by using class G4AblaDataFile.

See Also
G4AblaDataFile

Definition at line 54 of file G4AblaVirtualData.hh.

Constructor & Destructor Documentation

G4AblaVirtualData::G4AblaVirtualData ( )
protected

Constructor, destructor

Definition at line 39 of file G4AblaVirtualData.cc.

39 {}

Here is the caller graph for this function:

G4AblaVirtualData::~G4AblaVirtualData ( )
protectedvirtual

Definition at line 43 of file G4AblaVirtualData.cc.

43 {}

Member Function Documentation

double G4AblaVirtualData::getAlpha ( G4int  A,
G4int  Z 
)

Definition at line 73 of file G4AblaVirtualData.cc.

74 {
75  return alpha[A][Z];
76 }
double A(double temperature)
static const G4double alpha

Here is the call graph for this function:

Here is the caller graph for this function:

int G4AblaVirtualData::getAlphaCols ( )

Definition at line 98 of file G4AblaVirtualData.cc.

99 {
100  return alphaCols;
101 }
int G4AblaVirtualData::getAlphaRows ( )

Definition at line 93 of file G4AblaVirtualData.cc.

94 {
95  return alphaRows;
96 }
double G4AblaVirtualData::getEcnz ( G4int  A,
G4int  Z 
)

Get the value of Alpha.

Definition at line 78 of file G4AblaVirtualData.cc.

79 {
80  return ecnz[A][Z];
81 }
double A(double temperature)

Here is the call graph for this function:

Here is the caller graph for this function:

double G4AblaVirtualData::getPace2 ( G4int  A,
G4int  Z 
)

Get the value of Pace2.

Definition at line 88 of file G4AblaVirtualData.cc.

89 {
90  return pace2[A][Z];
91 }
double A(double temperature)

Here is the call graph for this function:

Here is the caller graph for this function:

int G4AblaVirtualData::getPaceCols ( )

Definition at line 106 of file G4AblaVirtualData.cc.

107 {
108  return paceCols;
109 }

Here is the caller graph for this function:

int G4AblaVirtualData::getPaceRows ( )

Definition at line 102 of file G4AblaVirtualData.cc.

103 {
104  return paceRows;
105 }

Here is the caller graph for this function:

double G4AblaVirtualData::getVgsld ( G4int  A,
G4int  Z 
)

Get the value of Vgsld.

Definition at line 83 of file G4AblaVirtualData.cc.

84 {
85  return vgsld[A][Z];
86 }
double A(double temperature)

Here is the call graph for this function:

Here is the caller graph for this function:

virtual G4bool G4AblaVirtualData::readData ( )
pure virtual

Implemented in G4AblaDataFile.

bool G4AblaVirtualData::setAlpha ( G4int  A,
G4int  Z,
G4double  value 
)

Set the value of Alpha.

Definition at line 45 of file G4AblaVirtualData.cc.

46 {
47  alpha[A][Z] = value;
48 
49  return true;
50 }
double A(double temperature)
const XML_Char int const XML_Char * value
Definition: expat.h:331
static const G4double alpha

Here is the call graph for this function:

Here is the caller graph for this function:

bool G4AblaVirtualData::setEcnz ( G4int  A,
G4int  Z,
G4double  value 
)

Set the value of Ecnz.

Definition at line 52 of file G4AblaVirtualData.cc.

53 {
54  ecnz[A][Z] = value;
55 
56  return true;
57 }
double A(double temperature)
const XML_Char int const XML_Char * value
Definition: expat.h:331

Here is the call graph for this function:

Here is the caller graph for this function:

bool G4AblaVirtualData::setPace2 ( G4int  A,
G4int  Z,
G4double  value 
)

Set the value of Pace2.

Definition at line 66 of file G4AblaVirtualData.cc.

67 {
68  pace2[A][Z] = value;
69 
70  return true;
71 }
double A(double temperature)
const XML_Char int const XML_Char * value
Definition: expat.h:331

Here is the call graph for this function:

Here is the caller graph for this function:

bool G4AblaVirtualData::setVgsld ( G4int  A,
G4int  Z,
G4double  value 
)

Set the value of Vgsld.

Definition at line 59 of file G4AblaVirtualData.cc.

60 {
61  vgsld[A][Z] = value;
62 
63  return true;
64 }
double A(double temperature)
const XML_Char int const XML_Char * value
Definition: expat.h:331

Here is the call graph for this function:

Here is the caller graph for this function:


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