Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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)
 
G4bool setRms (G4int A, G4int Z, G4double value)
 
G4bool setMexp (G4int A, G4int Z, G4double value)
 
G4bool setMexpID (G4int A, G4int Z, G4int value)
 
G4bool setBeta2 (G4int A, G4int Z, G4double value)
 
G4bool setBeta4 (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)
 
G4double getRms (G4int A, G4int Z)
 
G4double getMexp (G4int A, G4int Z)
 
G4int getMexpID (G4int A, G4int Z)
 
G4double getBeta2 (G4int A, G4int Z)
 
G4double getBeta4 (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 55 of file G4AblaVirtualData.hh.

Constructor & Destructor Documentation

◆ G4AblaVirtualData()

G4AblaVirtualData::G4AblaVirtualData ( )
protected

Constructor, destructor

Definition at line 41 of file G4AblaVirtualData.cc.

41{}

Referenced by G4AblaDataFile::G4AblaDataFile().

◆ ~G4AblaVirtualData()

G4AblaVirtualData::~G4AblaVirtualData ( )
protectedvirtual

Definition at line 45 of file G4AblaVirtualData.cc.

45{}

Member Function Documentation

◆ getAlpha()

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

Get the value of Alpha.

Definition at line 111 of file G4AblaVirtualData.cc.

112{
113 return alpha[A][Z];
114}
const G4int Z[17]
const G4double A[17]

Referenced by G4Abla::initEvapora().

◆ getAlphaCols()

int G4AblaVirtualData::getAlphaCols ( )

Definition at line 161 of file G4AblaVirtualData.cc.

162{
163 return alphaCols;
164}

◆ getAlphaRows()

int G4AblaVirtualData::getAlphaRows ( )

Definition at line 156 of file G4AblaVirtualData.cc.

157{
158 return alphaRows;
159}

◆ getBeta2()

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

Get the value of beta2 deformation.

Definition at line 146 of file G4AblaVirtualData.cc.

147{
148 return beta2[A][Z];
149}

Referenced by G4Abla::initEvapora().

◆ getBeta4()

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

Get the value of beta4 deformation.

Definition at line 151 of file G4AblaVirtualData.cc.

152{
153 return beta4[A][Z];
154}

Referenced by G4Abla::initEvapora().

◆ getEcnz()

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

Get the value of Ecnz.

Definition at line 116 of file G4AblaVirtualData.cc.

117{
118 return ecnz[A][Z];
119}

Referenced by G4Abla::initEvapora().

◆ getMexp()

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

Get the value of experimental masses.

Definition at line 136 of file G4AblaVirtualData.cc.

137{
138 return mexp[A][Z];
139}

Referenced by G4Abla::initEvapora().

◆ getMexpID()

int G4AblaVirtualData::getMexpID ( G4int  A,
G4int  Z 
)

Get the value of experimental masses ID.

Definition at line 141 of file G4AblaVirtualData.cc.

142{
143 return mexpid[A][Z];
144}

Referenced by G4Abla::initEvapora().

◆ getPace2()

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

Get the value of Pace2.

Definition at line 126 of file G4AblaVirtualData.cc.

127{
128 return pace2[A][Z];
129}

Referenced by G4Abla::initEvapora(), and G4AblaDataFile::readData().

◆ getPaceCols()

int G4AblaVirtualData::getPaceCols ( )

Definition at line 169 of file G4AblaVirtualData.cc.

170{
171 return paceCols;
172}

Referenced by G4AblaDataFile::readData().

◆ getPaceRows()

int G4AblaVirtualData::getPaceRows ( )

Definition at line 165 of file G4AblaVirtualData.cc.

166{
167 return paceRows;
168}

Referenced by G4AblaDataFile::readData().

◆ getRms()

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

Get the value of RMS.

Definition at line 131 of file G4AblaVirtualData.cc.

132{
133 return rms[A][Z];
134}

Referenced by G4Abla::initEvapora().

◆ getVgsld()

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

Get the value of Vgsld.

Definition at line 121 of file G4AblaVirtualData.cc.

122{
123 return vgsld[A][Z];
124}

Referenced by G4Abla::initEvapora().

◆ readData()

virtual G4bool G4AblaVirtualData::readData ( )
pure virtual

Implemented in G4AblaDataFile.

◆ setAlpha()

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

Set the value of Alpha.

Definition at line 47 of file G4AblaVirtualData.cc.

48{
49 alpha[A][Z] = value;
50
51 return true;
52}

Referenced by G4AblaDataFile::readData().

◆ setBeta2()

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

Set the value of beta2 deformation.

Definition at line 96 of file G4AblaVirtualData.cc.

97{
98 beta2[A][Z] = value;
99
100 return true;
101}

Referenced by G4AblaDataFile::readData().

◆ setBeta4()

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

Set the value of beta4 deformation.

Definition at line 103 of file G4AblaVirtualData.cc.

104{
105 beta4[A][Z] = value;
106
107 return true;
108}

Referenced by G4AblaDataFile::readData().

◆ setEcnz()

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

Set the value of Ecnz.

Definition at line 54 of file G4AblaVirtualData.cc.

55{
56 ecnz[A][Z] = value;
57
58 return true;
59}

Referenced by G4AblaDataFile::readData().

◆ setMexp()

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

Set the value of experimental masses.

Definition at line 82 of file G4AblaVirtualData.cc.

83{
84 mexp[A][Z] = value;
85
86 return true;
87}

Referenced by G4AblaDataFile::readData().

◆ setMexpID()

bool G4AblaVirtualData::setMexpID ( G4int  A,
G4int  Z,
G4int  value 
)

Set the value of experimental masses ID.

Definition at line 89 of file G4AblaVirtualData.cc.

90{
91 mexpid[A][Z] = value;
92
93 return true;
94}

Referenced by G4AblaDataFile::readData().

◆ setPace2()

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

Set the value of Pace2.

Definition at line 68 of file G4AblaVirtualData.cc.

69{
70 pace2[A][Z] = value;
71
72 return true;
73}

Referenced by G4AblaDataFile::readData().

◆ setRms()

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

Set the value of RMS.

Definition at line 75 of file G4AblaVirtualData.cc.

76{
77 rms[A][Z] = value;
78
79 return true;
80}

Referenced by G4AblaDataFile::readData().

◆ setVgsld()

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

Set the value of Vgsld.

Definition at line 61 of file G4AblaVirtualData.cc.

62{
63 vgsld[A][Z] = value;
64
65 return true;
66}

Referenced by G4AblaDataFile::readData().


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