Geant4-11
|
#include <G4ICRU90StoppingData.hh>
Public Member Functions | |
G4ICRU90StoppingData () | |
G4ICRU90StoppingData (const G4ICRU90StoppingData &)=delete | |
G4double | GetElectronicDEDXforAlpha (const G4Material *, G4double scaledKinEnergy) const |
G4double | GetElectronicDEDXforAlpha (G4int idx, G4double scaledKinEnergy) const |
G4double | GetElectronicDEDXforProton (const G4Material *, G4double kinEnergy) const |
G4double | GetElectronicDEDXforProton (G4int idx, G4double kinEnergy) const |
G4int | GetIndex (const G4Material *) const |
G4int | GetIndex (const G4String &) const |
void | Initialise () |
G4bool | IsApplicable (const G4Material *) const |
G4ICRU90StoppingData & | operator= (const G4ICRU90StoppingData &right)=delete |
~G4ICRU90StoppingData () | |
Private Member Functions | |
G4PhysicsFreeVector * | AddData (G4int n, const G4double *e, const G4float *dedx) |
void | FillData () |
G4double | GetDEDX (G4PhysicsFreeVector *, G4double e) const |
Private Attributes | |
G4bool | isInitialized |
const G4Material * | materials [nvectors] |
G4PhysicsFreeVector * | sdata_alpha [nvectors] |
G4PhysicsFreeVector * | sdata_proton [nvectors] |
Static Private Attributes | |
static constexpr G4int | nvectors = 3 |
Definition at line 56 of file G4ICRU90StoppingData.hh.
|
explicit |
Definition at line 53 of file G4ICRU90StoppingData.cc.
References FillData(), Initialise(), materials, nvectors, sdata_alpha, and sdata_proton.
G4ICRU90StoppingData::~G4ICRU90StoppingData | ( | ) |
Definition at line 68 of file G4ICRU90StoppingData.cc.
References nvectors, sdata_alpha, and sdata_proton.
|
delete |
|
private |
Definition at line 163 of file G4ICRU90StoppingData.cc.
References CLHEP::cm2, fac, G4PhysicsVector::FillSecondDerivatives(), CLHEP::g, CLHEP::MeV, CLHEP::detail::n, and G4PhysicsFreeVector::PutValues().
Referenced by FillData().
|
private |
Definition at line 134 of file G4ICRU90StoppingData.cc.
References AddData(), sdata_alpha, and sdata_proton.
Referenced by G4ICRU90StoppingData().
|
inlineprivate |
Definition at line 134 of file G4ICRU90StoppingData.hh.
References G4PhysicsVector::Energy(), and G4PhysicsVector::Value().
Referenced by GetElectronicDEDXforAlpha(), and GetElectronicDEDXforProton().
G4double G4ICRU90StoppingData::GetElectronicDEDXforAlpha | ( | const G4Material * | mat, |
G4double | scaledKinEnergy | ||
) | const |
Definition at line 125 of file G4ICRU90StoppingData.cc.
References GetDEDX(), GetIndex(), and sdata_alpha.
Referenced by G4BetheBlochModel::ComputeDEDXPerVolume(), and G4BraggIonModel::DEDX().
|
inline |
Definition at line 151 of file G4ICRU90StoppingData.hh.
References GetDEDX(), nvectors, and sdata_alpha.
G4double G4ICRU90StoppingData::GetElectronicDEDXforProton | ( | const G4Material * | mat, |
G4double | kinEnergy | ||
) | const |
Definition at line 116 of file G4ICRU90StoppingData.cc.
References GetDEDX(), GetIndex(), and sdata_proton.
Referenced by G4BetheBlochModel::ComputeDEDXPerVolume(), and G4BraggModel::DEDX().
|
inline |
Definition at line 142 of file G4ICRU90StoppingData.hh.
References GetDEDX(), nvectors, and sdata_proton.
|
inline |
Definition at line 111 of file G4ICRU90StoppingData.hh.
References materials.
Referenced by G4BetheBlochModel::ComputeDEDXPerVolume(), G4BraggIonModel::DEDX(), G4BraggModel::DEDX(), GetElectronicDEDXforAlpha(), and GetElectronicDEDXforProton().
void G4ICRU90StoppingData::Initialise | ( | ) |
Definition at line 78 of file G4ICRU90StoppingData.cc.
References G4Material::GetMaterialTable(), G4Material::GetName(), G4Material::GetNumberOfMaterials(), isInitialized, materials, and nvectors.
Referenced by G4ICRU90StoppingData(), G4BetheBlochModel::Initialise(), G4BraggIonModel::Initialise(), and G4BraggModel::Initialise().
|
inline |
|
delete |
|
private |
Definition at line 101 of file G4ICRU90StoppingData.hh.
Referenced by Initialise().
|
private |
Definition at line 98 of file G4ICRU90StoppingData.hh.
Referenced by G4ICRU90StoppingData(), GetIndex(), Initialise(), and IsApplicable().
|
staticconstexprprivate |
Definition at line 97 of file G4ICRU90StoppingData.hh.
Referenced by G4ICRU90StoppingData(), GetElectronicDEDXforAlpha(), GetElectronicDEDXforProton(), Initialise(), and ~G4ICRU90StoppingData().
|
private |
Definition at line 100 of file G4ICRU90StoppingData.hh.
Referenced by FillData(), G4ICRU90StoppingData(), GetElectronicDEDXforAlpha(), and ~G4ICRU90StoppingData().
|
private |
Definition at line 99 of file G4ICRU90StoppingData.hh.
Referenced by FillData(), G4ICRU90StoppingData(), GetElectronicDEDXforProton(), and ~G4ICRU90StoppingData().