Geant4 11.3.0
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 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 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)
 
virtual G4bool readData ()=0
 

Protected Member Functions

 G4AblaVirtualData ()
 
virtual ~G4AblaVirtualData ()=default
 

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 45 of file G4AblaVirtualData.hh.

Constructor & Destructor Documentation

◆ G4AblaVirtualData()

G4AblaVirtualData::G4AblaVirtualData ( )
protected

Constructor, destructor

Definition at line 37 of file G4AblaVirtualData.cc.

37{}

◆ ~G4AblaVirtualData()

virtual G4AblaVirtualData::~G4AblaVirtualData ( )
protectedvirtualdefault

Member Function Documentation

◆ getAlpha()

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

Get the value of Alpha.

Definition at line 95 of file G4AblaVirtualData.cc.

95{ return alpha[A][Z]; }
const G4double A[17]

Referenced by G4Abla::initEvapora().

◆ getBeta2()

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

Get the value of beta2 deformation.

Definition at line 107 of file G4AblaVirtualData.cc.

107{ return beta2[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getBeta4()

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

Get the value of beta4 deformation.

Definition at line 109 of file G4AblaVirtualData.cc.

109{ return beta4[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getEcnz()

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

Get the value of Ecnz.

Definition at line 97 of file G4AblaVirtualData.cc.

97{ return ecnz[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getMexp()

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

Get the value of experimental masses.

Definition at line 103 of file G4AblaVirtualData.cc.

103{ return mexp[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getMexpID()

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

Get the value of experimental masses ID.

Definition at line 105 of file G4AblaVirtualData.cc.

105{ return mexpid[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getRms()

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

Definition at line 101 of file G4AblaVirtualData.cc.

101{ return rms[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ getVgsld()

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

Get the value of Vgsld.

Definition at line 99 of file G4AblaVirtualData.cc.

99{ return vgsld[A][Z]; }

Referenced by G4Abla::initEvapora().

◆ readData()

virtual G4bool G4AblaVirtualData::readData ( )
pure virtual

Implemented in G4AblaDataFile.

◆ setAlpha()

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

Set the value of Alpha.

Definition at line 39 of file G4AblaVirtualData.cc.

40{
41 alpha[A][Z] = value;
42
43 return true;
44}

Referenced by G4AblaDataFile::readData().

◆ setBeta2()

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

Set the value of beta2 deformation.

Definition at line 81 of file G4AblaVirtualData.cc.

82{
83 beta2[A][Z] = value;
84
85 return true;
86}

Referenced by G4AblaDataFile::readData().

◆ setBeta4()

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

Set the value of beta4 deformation.

Definition at line 88 of file G4AblaVirtualData.cc.

89{
90 beta4[A][Z] = value;
91
92 return true;
93}

Referenced by G4AblaDataFile::readData().

◆ setEcnz()

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

Set the value of Ecnz.

Definition at line 46 of file G4AblaVirtualData.cc.

47{
48 ecnz[A][Z] = value;
49
50 return true;
51}

Referenced by G4AblaDataFile::readData().

◆ setMexp()

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

Set the value of experimental masses.

Definition at line 67 of file G4AblaVirtualData.cc.

68{
69 mexp[A][Z] = value;
70
71 return true;
72}

Referenced by G4AblaDataFile::readData().

◆ setMexpID()

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

Set the value of experimental masses ID.

Definition at line 74 of file G4AblaVirtualData.cc.

75{
76 mexpid[A][Z] = value;
77
78 return true;
79}

Referenced by G4AblaDataFile::readData().

◆ setRms()

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

Set the value of RMS.

Definition at line 60 of file G4AblaVirtualData.cc.

61{
62 rms[A][Z] = value;
63
64 return true;
65}

Referenced by G4AblaDataFile::readData().

◆ setVgsld()

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

Set the value of Vgsld.

Definition at line 53 of file G4AblaVirtualData.cc.

54{
55 vgsld[A][Z] = value;
56
57 return true;
58}

Referenced by G4AblaDataFile::readData().


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