Geant4
10.01.p02
|
An interface to data used by ABLA. More...
#include <G4AblaVirtualData.hh>
Public Member Functions | |
G4bool | setAlpha (G4int A, G4int Z, G4double value) |
Set the value of Alpha. More... | |
G4bool | setEcnz (G4int A, G4int Z, G4double value) |
Set the value of Ecnz. More... | |
G4bool | setVgsld (G4int A, G4int Z, G4double value) |
Set the value of Vgsld. More... | |
G4bool | setPace2 (G4int A, G4int Z, G4double value) |
Set the value of Pace2. More... | |
G4double | getAlpha (G4int A, G4int Z) |
G4double | getEcnz (G4int A, G4int Z) |
Get the value of Alpha. More... | |
G4double | getVgsld (G4int A, G4int Z) |
Get the value of Vgsld. More... | |
G4double | getPace2 (G4int A, G4int Z) |
Get the value of Pace2. More... | |
G4int | getAlphaRows () |
G4int | getAlphaCols () |
G4int | getPaceRows () |
G4int | getPaceCols () |
virtual G4bool | readData ()=0 |
Protected Member Functions | |
G4AblaVirtualData () | |
Constructor, destructor. More... | |
virtual | ~G4AblaVirtualData () |
Private Attributes | |
G4double | alpha [alphaRows][alphaCols] |
G4double | ecnz [alphaRows][alphaCols] |
G4double | vgsld [alphaRows][alphaCols] |
G4double | pace2 [paceRows][paceCols] |
Static Private Attributes | |
static const G4int | alphaRows = 154 |
static const G4int | alphaCols = 99 |
static const G4int | paceRows = 500 |
static const G4int | paceCols = 500 |
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.
Definition at line 54 of file G4AblaVirtualData.hh.
|
protected |
Constructor, destructor.
Definition at line 39 of file G4AblaVirtualData.cc.
Referenced by G4AblaDataFile::G4AblaDataFile().
|
protectedvirtual |
Definition at line 43 of file G4AblaVirtualData.cc.
Definition at line 73 of file G4AblaVirtualData.cc.
Referenced by G4Abla::initEvapora().
int G4AblaVirtualData::getAlphaCols | ( | ) |
Definition at line 98 of file G4AblaVirtualData.cc.
References alphaCols.
int G4AblaVirtualData::getAlphaRows | ( | ) |
Definition at line 93 of file G4AblaVirtualData.cc.
References alphaRows.
Get the value of Alpha.
Definition at line 78 of file G4AblaVirtualData.cc.
Referenced by G4Abla::initEvapora().
Get the value of Pace2.
Definition at line 88 of file G4AblaVirtualData.cc.
Referenced by G4Abla::initEvapora(), and G4AblaDataFile::readData().
int G4AblaVirtualData::getPaceCols | ( | ) |
Definition at line 106 of file G4AblaVirtualData.cc.
References paceCols.
Referenced by G4AblaDataFile::readData().
int G4AblaVirtualData::getPaceRows | ( | ) |
Definition at line 102 of file G4AblaVirtualData.cc.
References paceRows.
Referenced by G4AblaDataFile::readData().
Get the value of Vgsld.
Definition at line 83 of file G4AblaVirtualData.cc.
Referenced by G4Abla::initEvapora().
|
pure virtual |
Implemented in G4AblaDataFile.
Set the value of Alpha.
Definition at line 45 of file G4AblaVirtualData.cc.
Referenced by G4AblaDataFile::readData().
Set the value of Ecnz.
Definition at line 52 of file G4AblaVirtualData.cc.
Referenced by G4AblaDataFile::readData().
Set the value of Pace2.
Definition at line 66 of file G4AblaVirtualData.cc.
Referenced by G4AblaDataFile::readData().
Set the value of Vgsld.
Definition at line 59 of file G4AblaVirtualData.cc.
Referenced by G4AblaDataFile::readData().
Definition at line 121 of file G4AblaVirtualData.hh.
Referenced by getAlpha(), and setAlpha().
|
staticprivate |
Definition at line 116 of file G4AblaVirtualData.hh.
Referenced by getAlphaCols().
|
staticprivate |
Definition at line 115 of file G4AblaVirtualData.hh.
Referenced by getAlphaRows().
Definition at line 122 of file G4AblaVirtualData.hh.
Definition at line 124 of file G4AblaVirtualData.hh.
Referenced by getPace2(), and setPace2().
|
staticprivate |
Definition at line 119 of file G4AblaVirtualData.hh.
Referenced by getPaceCols().
|
staticprivate |
Definition at line 118 of file G4AblaVirtualData.hh.
Referenced by getPaceRows().
Definition at line 123 of file G4AblaVirtualData.hh.
Referenced by getVgsld(), and setVgsld().