Geant4-11
|
#include <G4ChannelingMaterialData.hh>
Public Member Functions | |
G4ChannelingMaterialData (const G4String &) | |
virtual G4ThreeVector | GetBR (G4ThreeVector &v3) |
G4ChannelingECHARM * | GetEFX () |
G4ChannelingECHARM * | GetEFXEl (std::string name) |
G4ChannelingECHARM * | GetEFY () |
G4ChannelingECHARM * | GetEFYEl (std::string name) |
G4ChannelingECHARM * | GetElD () |
G4ChannelingECHARM * | GetElDEl (std::string name) |
const std::size_t & | GetHash () const |
const G4String & | GetName () const |
G4ChannelingECHARM * | GetNuD () |
G4ChannelingECHARM * | GetNuDEl (std::string name) |
G4ChannelingECHARM * | GetPot () |
G4ChannelingECHARM * | GetPotEl (std::string name) |
virtual G4bool | IsBent () |
void | Print () const |
virtual void | SetBR (const G4String &) |
virtual void | SetBR (G4double) |
void | SetFilename (const G4String &) |
void | SetFilenameElement (const G4String &, std::string) |
virtual | ~G4ChannelingMaterialData () |
Protected Attributes | |
G4bool | bIsBent |
const std::size_t | fHash |
const G4String & | fName |
G4PhysicsVector * | fVectorR |
Private Attributes | |
G4ChannelingECHARM * | fElectricFieldX |
std::unordered_map< std::string, G4ChannelingECHARM * > | fElectricFieldXElement |
G4ChannelingECHARM * | fElectricFieldY |
std::unordered_map< std::string, G4ChannelingECHARM * > | fElectricFieldYElement |
G4ChannelingECHARM * | fElectronDensity |
std::unordered_map< std::string, G4ChannelingECHARM * > | fElectronDensityElement |
G4ChannelingECHARM * | fNucleiDensity |
std::unordered_map< std::string, G4ChannelingECHARM * > | fNucleiDensityElement |
G4ChannelingECHARM * | fPotential |
std::unordered_map< std::string, G4ChannelingECHARM * > | fPotentialElement |
Definition at line 41 of file G4ChannelingMaterialData.hh.
G4ChannelingMaterialData::G4ChannelingMaterialData | ( | const G4String & | name | ) |
Definition at line 36 of file G4ChannelingMaterialData.cc.
|
virtual |
Definition at line 128 of file G4ChannelingMaterialData.cc.
|
inlinevirtual |
Definition at line 85 of file G4ChannelingMaterialData.hh.
References fVectorR, G4PhysicsVector::Value(), and CLHEP::Hep3Vector::z().
Referenced by G4Channeling::PostStepDoIt(), and G4Channeling::UpdateParameters().
|
inline |
Definition at line 54 of file G4ChannelingMaterialData.hh.
References fElectricFieldX.
Referenced by G4Channeling::UpdateParameters().
|
inline |
Definition at line 68 of file G4ChannelingMaterialData.hh.
References fElectricFieldXElement, and G4InuclParticleNames::name().
|
inline |
Definition at line 55 of file G4ChannelingMaterialData.hh.
References fElectricFieldY.
Referenced by G4Channeling::UpdateParameters().
|
inline |
Definition at line 69 of file G4ChannelingMaterialData.hh.
References fElectricFieldYElement, and G4InuclParticleNames::name().
|
inline |
Definition at line 57 of file G4ChannelingMaterialData.hh.
References fElectronDensity.
Referenced by G4Channeling::UpdateParameters().
|
inline |
Definition at line 71 of file G4ChannelingMaterialData.hh.
References fElectronDensityElement, and G4InuclParticleNames::name().
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 56 of file G4ChannelingMaterialData.hh.
References fNucleiDensity.
Referenced by G4Channeling::UpdateParameters().
|
inline |
Definition at line 70 of file G4ChannelingMaterialData.hh.
References fNucleiDensityElement, and G4InuclParticleNames::name().
|
inline |
Definition at line 53 of file G4ChannelingMaterialData.hh.
References fPotential.
Referenced by G4Channeling::UpdateParameters().
|
inline |
Definition at line 67 of file G4ChannelingMaterialData.hh.
References fPotentialElement, and G4InuclParticleNames::name().
|
inlinevirtual |
Definition at line 81 of file G4ChannelingMaterialData.hh.
References bIsBent.
Referenced by G4Channeling::PostStepDoIt(), and G4Channeling::UpdateParameters().
|
inlinevirtual |
Implements G4VMaterialExtension.
Definition at line 48 of file G4ChannelingMaterialData.hh.
|
virtual |
Definition at line 102 of file G4ChannelingMaterialData.cc.
References bIsBent, DBL_MAX, fVectorR, G4cout, G4endl, CLHEP::meter, CLHEP::millimeter, and G4PhysicsVector::PutValue().
|
virtual |
Definition at line 93 of file G4ChannelingMaterialData.cc.
References bIsBent, DBL_MAX, fVectorR, and G4PhysicsVector::PutValue().
void G4ChannelingMaterialData::SetFilename | ( | const G4String & | fileName | ) |
Definition at line 48 of file G4ChannelingMaterialData.cc.
References CLHEP::eV, fElectricFieldX, fElectricFieldY, fElectronDensity, fNucleiDensity, fPotential, G4cout, G4endl, and CLHEP::m.
void G4ChannelingMaterialData::SetFilenameElement | ( | const G4String & | fileName, |
std::string | elementName | ||
) |
Definition at line 70 of file G4ChannelingMaterialData.cc.
References CLHEP::eV, fElectricFieldXElement, fElectricFieldYElement, fElectronDensityElement, fNucleiDensityElement, fPotentialElement, G4cout, G4endl, and CLHEP::m.
|
protected |
Definition at line 93 of file G4ChannelingMaterialData.hh.
|
private |
Definition at line 61 of file G4ChannelingMaterialData.hh.
Referenced by GetEFX(), and SetFilename().
|
private |
Definition at line 75 of file G4ChannelingMaterialData.hh.
Referenced by GetEFXEl(), and SetFilenameElement().
|
private |
Definition at line 62 of file G4ChannelingMaterialData.hh.
Referenced by GetEFY(), and SetFilename().
|
private |
Definition at line 76 of file G4ChannelingMaterialData.hh.
Referenced by GetEFYEl(), and SetFilenameElement().
|
private |
Definition at line 64 of file G4ChannelingMaterialData.hh.
Referenced by GetElD(), and SetFilename().
|
private |
Definition at line 78 of file G4ChannelingMaterialData.hh.
Referenced by GetElDEl(), and SetFilenameElement().
|
protectedinherited |
Definition at line 79 of file G4VMaterialExtension.hh.
Referenced by G4VMaterialExtension::GetHash().
|
protectedinherited |
Definition at line 76 of file G4VMaterialExtension.hh.
Referenced by G4VMaterialExtension::GetName().
|
private |
Definition at line 63 of file G4ChannelingMaterialData.hh.
Referenced by GetNuD(), and SetFilename().
|
private |
Definition at line 77 of file G4ChannelingMaterialData.hh.
Referenced by GetNuDEl(), and SetFilenameElement().
|
private |
Definition at line 60 of file G4ChannelingMaterialData.hh.
Referenced by GetPot(), and SetFilename().
|
private |
Definition at line 74 of file G4ChannelingMaterialData.hh.
Referenced by GetPotEl(), and SetFilenameElement().
|
protected |
Definition at line 92 of file G4ChannelingMaterialData.hh.