Geant4
10.03
|
#include <G4VelocityTable.hh>
Public Member Functions | |
G4double | Value (G4double theEnergy) |
Static Public Member Functions | |
static G4VelocityTable * | GetVelocityTable () |
static void | SetVelocityTableProperties (G4double t_max, G4double t_min, G4int nbin) |
static G4double | GetMaxTOfVelocityTable () |
static G4double | GetMinTOfVelocityTable () |
static G4int | GetNbinOfVelocityTable () |
Private Types | |
typedef std::vector< G4double > | G4VTDataVector |
Private Member Functions | |
G4VelocityTable () | |
~G4VelocityTable () | |
size_t | FindBinLocation (G4double theEnergy) const |
G4double | Interpolation () const |
void | PrepareVelocityTable () |
Private Attributes | |
G4double | edgeMin |
G4double | edgeMax |
size_t | numberOfNodes |
G4VTDataVector | dataVector |
G4VTDataVector | binVector |
G4VTDataVector | secDerivative |
G4double | dBin |
G4double | baseBin |
G4double | lastEnergy |
G4double | lastValue |
size_t | lastBin |
G4double | maxT |
G4double | minT |
G4int | NbinT |
Static Private Attributes | |
static G4ThreadLocal G4VelocityTable * | theInstance = 0 |
Definition at line 51 of file G4VelocityTable.hh.
|
private |
Definition at line 56 of file G4VelocityTable.hh.
|
private |
Definition at line 53 of file G4VelocityTable.cc.
References PrepareVelocityTable().
Referenced by GetVelocityTable(), and SetVelocityTableProperties().
|
private |
Definition at line 64 of file G4VelocityTable.cc.
References binVector, and dataVector.
|
private |
|
static |
Definition at line 194 of file G4VelocityTable.cc.
References GetVelocityTable(), and maxT.
Referenced by G4Track::GetMaxTOfVelocityTable().
|
static |
Definition at line 201 of file G4VelocityTable.cc.
References GetVelocityTable(), and minT.
Referenced by G4Track::GetMinTOfVelocityTable().
|
static |
Definition at line 208 of file G4VelocityTable.cc.
References GetVelocityTable(), and NbinT.
Referenced by G4Track::GetNbinOfVelocityTable().
|
static |
Definition at line 161 of file G4VelocityTable.cc.
References G4VelocityTable(), and theInstance.
Referenced by G4Track::G4Track(), GetMaxTOfVelocityTable(), GetMinTOfVelocityTable(), GetNbinOfVelocityTable(), and G4Track::SetVelocityTableProperties().
|
inlineprivate |
Definition at line 110 of file G4VelocityTable.hh.
References binVector, dataVector, lastBin, and lastEnergy.
Referenced by Value().
|
private |
Definition at line 73 of file G4VelocityTable.cc.
References baseBin, binVector, dataVector, dBin, edgeMax, edgeMin, maxT, minT, NbinT, and numberOfNodes.
Referenced by G4VelocityTable(), and SetVelocityTableProperties().
|
static |
Definition at line 169 of file G4VelocityTable.cc.
References G4Exception(), G4State_Idle, G4State_PreInit, G4VelocityTable(), G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), JustWarning, maxT, minT, NbinT, PrepareVelocityTable(), and theInstance.
Referenced by G4Track::SetVelocityTableProperties().
Definition at line 124 of file G4VelocityTable.cc.
References binVector, dataVector, edgeMax, edgeMin, FindBinLocation(), Interpolation(), lastBin, lastEnergy, lastValue, and numberOfNodes.
Referenced by G4Track::CalculateVelocity().
|
private |
Definition at line 94 of file G4VelocityTable.hh.
Referenced by FindBinLocation(), and PrepareVelocityTable().
|
private |
Definition at line 90 of file G4VelocityTable.hh.
Referenced by Interpolation(), PrepareVelocityTable(), Value(), and ~G4VelocityTable().
|
private |
Definition at line 89 of file G4VelocityTable.hh.
Referenced by Interpolation(), PrepareVelocityTable(), Value(), and ~G4VelocityTable().
|
private |
Definition at line 93 of file G4VelocityTable.hh.
Referenced by FindBinLocation(), and PrepareVelocityTable().
|
private |
Definition at line 85 of file G4VelocityTable.hh.
Referenced by PrepareVelocityTable(), and Value().
|
private |
Definition at line 84 of file G4VelocityTable.hh.
Referenced by PrepareVelocityTable(), and Value().
|
private |
Definition at line 98 of file G4VelocityTable.hh.
Referenced by Interpolation(), and Value().
|
private |
Definition at line 96 of file G4VelocityTable.hh.
Referenced by Interpolation(), and Value().
|
private |
Definition at line 97 of file G4VelocityTable.hh.
Referenced by Value().
|
private |
Definition at line 104 of file G4VelocityTable.hh.
Referenced by GetMaxTOfVelocityTable(), PrepareVelocityTable(), and SetVelocityTableProperties().
|
private |
Definition at line 105 of file G4VelocityTable.hh.
Referenced by GetMinTOfVelocityTable(), PrepareVelocityTable(), and SetVelocityTableProperties().
|
private |
Definition at line 106 of file G4VelocityTable.hh.
Referenced by GetNbinOfVelocityTable(), PrepareVelocityTable(), and SetVelocityTableProperties().
|
private |
Definition at line 87 of file G4VelocityTable.hh.
Referenced by PrepareVelocityTable(), and Value().
|
private |
Definition at line 91 of file G4VelocityTable.hh.
|
staticprivate |
Definition at line 103 of file G4VelocityTable.hh.
Referenced by GetVelocityTable(), and SetVelocityTableProperties().