#include <G4VelocityTable.hh>
Definition at line 46 of file G4VelocityTable.hh.
◆ G4VTDataVector
◆ G4VelocityTable()
G4VelocityTable::G4VelocityTable |
( |
| ) |
|
|
private |
◆ ~G4VelocityTable()
G4VelocityTable::~G4VelocityTable |
( |
| ) |
|
|
private |
◆ FindBinLocation()
std::size_t G4VelocityTable::FindBinLocation |
( |
G4double |
theEnergy | ) |
const |
|
private |
◆ GetMaxTOfVelocityTable()
G4double G4VelocityTable::GetMaxTOfVelocityTable |
( |
| ) |
|
|
static |
◆ GetMinTOfVelocityTable()
G4double G4VelocityTable::GetMinTOfVelocityTable |
( |
| ) |
|
|
static |
◆ GetNbinOfVelocityTable()
G4int G4VelocityTable::GetNbinOfVelocityTable |
( |
| ) |
|
|
static |
◆ GetVelocityTable()
◆ Interpolation()
G4double G4VelocityTable::Interpolation |
( |
| ) |
const |
|
inlineprivate |
◆ PrepareVelocityTable()
void G4VelocityTable::PrepareVelocityTable |
( |
| ) |
|
|
private |
Definition at line 56 of file G4VelocityTable.cc.
57{
58
59
64
68
71
73 {
76 }
79
82
84 {
87 }
88
89 return;
90}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
std::size_t numberOfNodes
References baseBin, binVector, source.hepunit::c_light, dataVector, dBin, edgeMax, edgeMin, G4Exp(), G4Log(), maxT, minT, NbinT, and numberOfNodes.
Referenced by G4VelocityTable(), and SetVelocityTableProperties().
◆ SetVelocityTableProperties()
Definition at line 162 of file G4VelocityTable.cc.
164{
166 {
168 }
169
172
173
175 {
176 G4Exception(
"G4VelocityTable::SetVelocityTableProperties()",
"Track101",
178 "Can modify only in PreInit or Idle state : Method ignored.");
179 return;
180 }
181
182 if(nbin > 100)
184 if((t_min < t_max) && (t_min > 0.))
185 {
188 }
190}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
const G4ApplicationState & GetCurrentState() const
static G4StateManager * GetStateManager()
References G4Exception(), G4State_Idle, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), GetVelocityTable(), JustWarning, maxT, minT, NbinT, PrepareVelocityTable(), and theInstance.
◆ Value()
Definition at line 110 of file G4VelocityTable.cc.
111{
112
113
114
115
116
118 {
119 }
121 {
124 }
126 {
130 }
132 {
136 }
137 else
138 {
141 {
143 }
146 }
148}
G4double Interpolation() const
References baseBin, binVector, dataVector, dBin, edgeMax, edgeMin, G4Log(), Interpolation(), lastBin, lastEnergy, lastValue, and numberOfNodes.
◆ G4ThreadLocalSingleton< G4VelocityTable >
◆ baseBin
◆ binVector
◆ dataVector
◆ dBin
◆ edgeMax
◆ edgeMin
◆ lastBin
std::size_t G4VelocityTable::lastBin = 0 |
|
private |
◆ lastEnergy
◆ lastValue
G4double G4VelocityTable::lastValue = 0.0 |
|
private |
◆ maxT
◆ minT
◆ NbinT
G4int G4VelocityTable::NbinT = 500 |
|
private |
◆ numberOfNodes
std::size_t G4VelocityTable::numberOfNodes = 0 |
|
private |
◆ secDerivative
◆ theInstance
The documentation for this class was generated from the following files: