Geant4 VMC Version 6.6
|
G3 default units of physical quantities;. More...
#include <TG4G3Units.h>
Public Member Functions | |
~TG4G3Units () | |
Static Public Member Functions | |
static G4double | Length () |
static G4double | Angle () |
static G4double | Time () |
static G4double | Charge () |
static G4double | Energy () |
static G4double | Mass () |
static G4double | MassDensity () |
static G4double | AtomicWeight () |
static G4double | Field () |
static G4double | InverseLength () |
static G4double | InverseAngle () |
static G4double | InverseTime () |
static G4double | InverseCharge () |
static G4double | InverseEnergy () |
static G4double | InverseMass () |
static G4double | InverseMassDensity () |
static G4double | InverseAtomicWeight () |
static G4double | InverseField () |
Private Member Functions | |
TG4G3Units () | |
Static Private Attributes | |
static const G4double | fgkLength = cm |
G3 length unit. | |
static const G4double | fgkAngle = deg |
G3 angle unit. | |
static const G4double | fgkTime = s |
G3 time unit. | |
static const G4double | fgkCharge = eplus |
G3 charge unit. | |
static const G4double | fgkEnergy = GeV |
G3 energy unit. | |
static const G4double | fgkMass = GeV |
G3 mass unit. | |
static const G4double | fgkMassDensity = g / cm3 |
G3 mass density unit. | |
static const G4double | fgkAtomicWeight = g / mole |
G3 atomic weight unit. | |
static const G4double | fgkField = kilogauss |
G3 magnetic field unit. | |
static const G4double | fgkInverseLength = 1. / cm |
1 over G3 length unit | |
static const G4double | fgkInverseAngle = 1. / deg |
1 over G3 angle unit | |
static const G4double | fgkInverseTime = 1. / s |
1 over G3 time unit | |
static const G4double | fgkInverseCharge = 1. / eplus |
1 over G3 charge unit | |
static const G4double | fgkInverseEnergy = 1. / GeV |
1 over G3 energy unit | |
static const G4double | fgkInverseMass = 1. / GeV |
1 over G3 mass unit | |
static const G4double | fgkInverseMassDensity = 1. / g * cm3 |
1 over G3 mass density unit | |
static const G4double | fgkInverseAtomicWeight = 1. / g * mole |
1 over G3 atomic weight unit | |
static const G4double | fgkInverseField = 1. / kilogauss |
1 over G3 magnetic field unit | |
G3 default units of physical quantities;.
All physical quantities returned by VMC are expressed in these units.
Definition at line 27 of file TG4G3Units.h.
TG4G3Units::~TG4G3Units | ( | ) |
Destructor
Definition at line 42 of file TG4G3Units.cxx.
|
private |
|
inlinestatic |
Return G3 length unit
Definition at line 81 of file TG4G3Units.h.
Referenced by TG4OpGeometryManager::AddUnit(), TG4StepManager::CurrentMaterial(), TG4StepManager::Gdtom(), TG4MCGeometry::GetMaterial(), TG4OpGeometryManager::GetMaterial(), TG4ParticlesManager::GetParticlePosition(), TG4StepManager::GetSecondary(), TG4OpGeometryManager::Gfmate(), TG4StepManager::Gmtod(), TG4StepManager::MaxStep(), TG4TrackManager::PrimaryToStack(), TG4SteppingAction::ProcessTrackIfOutOfRegion(), TG4OpGeometryManager::SetCerenkov(), TG4StepManager::SetMaxStep(), TG4DetConstructionMessenger::SetNewValue(), TG4StepManager::TrackPosition(), TG4StepManager::TrackPosition(), TG4TrackManager::TrackToStack(), and TG4PrimaryGeneratorAction::TransformTracks().
|
inlinestatic |
Return G3 angle unit
Definition at line 87 of file TG4G3Units.h.
|
inlinestatic |
Return G3 time unit
Definition at line 93 of file TG4G3Units.h.
Referenced by TG4ParticlesManager::AddParticle(), TG4OpGeometryManager::AddUnit(), TG4G3PhysicsManager::CheckCutWithTheVector(), TG4StepManager::ForceDecayTime(), TG4StepManager::GetSecondary(), TG4PhysicsManager::GstparCut(), TG4StackPopper::PostStepDoIt(), TG4PhysicsManager::SetCut(), TG4StepManager::TrackPosition(), TG4PrimaryGeneratorAction::TransformPrimaries(), and TG4PrimaryGeneratorAction::TransformTracks().
|
inlinestatic |
Return G3 chanrge unit
Definition at line 99 of file TG4G3Units.h.
Referenced by TG4ParticlesManager::AddParticle(), and TG4StepManager::TrackCharge().
|
inlinestatic |
Return G3 energy unit
Definition at line 105 of file TG4G3Units.h.
Referenced by TG4ParticlesManager::AddParticle(), TG4G3PhysicsManager::CheckCutWithTheVector(), TG4PhysicsManager::DefineIon(), TG4ParticlesManager::GetParticleMomentum(), TG4StepManager::GetSecondary(), TG4PhysicsManager::GstparCut(), TG4RegionsManager::LoadRegions(), TG4TrackManager::PrimaryToStack(), TG4OpGeometryManager::SetCerenkov(), TG4PhysicsManager::SetCut(), TG4OpGeometryManager::SetMaterialProperty(), TG4OpGeometryManager::SetMaterialProperty(), TG4StepManager::TrackMomentum(), TG4StepManager::TrackMomentum(), TG4TrackManager::TrackToStack(), TG4PrimaryGeneratorAction::TransformPrimaries(), and TG4PrimaryGeneratorAction::TransformTracks().
|
inlinestatic |
Return G3 mass unit
Definition at line 111 of file TG4G3Units.h.
Referenced by TG4StepManager::TrackMass().
|
inlinestatic |
Return G3 mass density unit
Definition at line 117 of file TG4G3Units.h.
Referenced by TG4StepManager::CurrentMaterial(), TG4MCGeometry::GetMaterial(), TG4OpGeometryManager::GetMaterial(), and TG4OpGeometryManager::Gfmate().
|
inlinestatic |
Return G3 atomic weight unit
Definition at line 123 of file TG4G3Units.h.
Referenced by TG4GeometryServices::GetEffA().
|
inlinestatic |
Return G3 magnetic field unit
Definition at line 129 of file TG4G3Units.h.
Referenced by TG4CachedMagneticField::GetFieldValue(), and TG4MagneticField::GetFieldValue().
|
inlinestatic |
Definition at line 135 of file TG4G3Units.h.
Referenced by TG4StepManager::Gdtom(), TG4CachedMagneticField::GetFieldValue(), TG4MagneticField::GetFieldValue(), TG4StepManager::Gmtod(), TG4StepManager::TrackLength(), and TG4StepManager::TrackStep().
|
inlinestatic |
Return G3 angle unit
Definition at line 139 of file TG4G3Units.h.
|
inlinestatic |
Return G3 time unit
Definition at line 145 of file TG4G3Units.h.
Referenced by TG4TrackManager::PrimaryToStack(), TG4StepManager::TrackTime(), and TG4TrackManager::TrackToStack().
|
inlinestatic |
Return G3 chanrge unit
Definition at line 151 of file TG4G3Units.h.
Referenced by TG4PhysicsManager::ParticleCharge().
|
inlinestatic |
Return G3 energy unit
Definition at line 157 of file TG4G3Units.h.
Referenced by TG4ParticlesManager::AddParticleToPdgDatabase(), TG4OpGeometryManager::AddUnit(), TG4StepManager::Edep(), TG4StepManager::Etot(), TG4ExtDecayer::ImportDecayProducts(), TG4StepManager::NIELEdep(), TG4PhysicsManager::ParticleMass(), TG4VRegionsManager::PrintRegionData(), and TG4TrackManager::TrackToStack().
|
inlinestatic |
Return G3 mass unit
Definition at line 163 of file TG4G3Units.h.
|
inlinestatic |
Return G3 mass density unit
Definition at line 169 of file TG4G3Units.h.
Referenced by TG4GeometryServices::CompareMaterial().
|
inlinestatic |
Return G3 atomic weight unit
Definition at line 175 of file TG4G3Units.h.
|
inlinestatic |
Return G3 magnetic field unit
Definition at line 181 of file TG4G3Units.h.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
1 over G3 mass density unit
Definition at line 74 of file TG4G3Units.h.
Referenced by InverseMassDensity().
|
staticprivate |
1 over G3 atomic weight unit
Definition at line 75 of file TG4G3Units.h.
Referenced by InverseAtomicWeight().
|
staticprivate |
1 over G3 magnetic field unit
Definition at line 76 of file TG4G3Units.h.
Referenced by InverseField().