Geant4-11
|
#include <G4UnitsTable.hh>
Public Member Functions | |
G4UnitDefinition (const G4String &name, const G4String &symbol, const G4String &category, G4double value) | |
const G4String & | GetName () const |
const G4String & | GetSymbol () const |
G4double | GetValue () const |
G4bool | operator!= (const G4UnitDefinition &) const |
G4bool | operator== (const G4UnitDefinition &) const |
void | PrintDefinition () |
~G4UnitDefinition () | |
Static Public Member Functions | |
static void | BuildUnitsTable () |
static void | ClearUnitsTable () |
static G4String | GetCategory (const G4String &) |
static G4UnitsTable & | GetUnitsTable () |
static G4double | GetValueOf (const G4String &) |
static G4bool | IsUnitDefined (const G4String &) |
static void | PrintUnitsTable () |
Private Member Functions | |
G4UnitDefinition (const G4UnitDefinition &) | |
G4UnitDefinition & | operator= (const G4UnitDefinition &) |
Private Attributes | |
std::size_t | CategoryIndex = 0 |
G4String | Name |
G4String | SymbolName |
G4double | Value = 0.0 |
Static Private Attributes | |
static G4ThreadLocal G4UnitsTable * | pUnitsTable = nullptr |
static G4ThreadLocal G4bool | unitsTableDestroyed = false |
Definition at line 74 of file G4UnitsTable.hh.
G4UnitDefinition::G4UnitDefinition | ( | const G4String & | name, |
const G4String & | symbol, | ||
const G4String & | category, | ||
G4double | value | ||
) |
Definition at line 64 of file G4UnitsTable.cc.
References CategoryIndex, FatalException, G4Exception(), GetName(), G4Threading::IsMasterThread(), G4InuclParticleNames::name(), pUnitsTable, and unitsTableDestroyed.
Referenced by BuildUnitsTable().
G4UnitDefinition::~G4UnitDefinition | ( | ) |
Definition at line 112 of file G4UnitsTable.cc.
|
private |
Definition at line 116 of file G4UnitsTable.cc.
|
static |
Definition at line 254 of file G4UnitsTable.cc.
References ampere, angstrom, atmosphere, bar, barn, becquerel, centimeter, centimeter2, centimeter3, cL, cm, cm2, cm3, coulomb, curie, day, degree, dL, electronvolt, eplus, eV, fermi, g, G4UnitDefinition(), gauss, GeV, gigaelectronvolt, gram, gray, hep_pascal, hertz, hour, joule, kelvin, keV, kg, kiloelectronvolt, kilogauss, kilogram, kilohertz, kilometer, kilometer2, kilometer3, kilovolt, km, liter, m, m3, megaelectronvolt, megahertz, megavolt, meter, meter2, meter3, MeV, mg, microampere, microbarn, micrometer, microsecond, milliampere, millibarn, millielectronvolt, milligram, millimeter, millimeter2, millimeter3, milliradian, millisecond, minute, mL, mm, mole, ms, nanoampere, nanobarn, nanometer, nanosecond, newton, ns, parsec, petaelectronvolt, picobarn, picosecond, radian, s, second, steradian, teraelectronvolt, tesla, TeV, us, volt, watt, weber, and year.
Referenced by export_G4UnitsTable(), GetUnitsTable(), and G4DimensionedTypeUtils::GetUnitValue().
|
static |
Definition at line 447 of file G4UnitsTable.cc.
References G4Threading::IsMasterThread(), pUnitsTable, and unitsTableDestroyed.
Referenced by G4RunManagerKernel::~G4RunManagerKernel().
Definition at line 218 of file G4UnitsTable.cc.
References FatalException, G4Exception(), GetUnitsTable(), G4InuclParticleNames::name(), and pUnitsTable.
Referenced by G4GDMLReadMaterials::AtomRead(), G4GDMLReadParamvol::Box_dimensionsRead(), G4GDMLReadSolids::BoxRead(), G4UIcommand::CategoryOf(), G4VPrimitiveScorer::CheckAndSetUnit(), G4GDMLReadParamvol::Cone_dimensionsRead(), G4GDMLReadSolids::ConeRead(), G4GDMLReadSolids::CutTubeRead(), G4GDMLReadStructure::DivisionvolRead(), G4GDMLReadMaterials::DRead(), G4GDMLReadSolids::ElconeRead(), G4GDMLReadParamvol::Ellipsoid_dimensionsRead(), G4GDMLReadSolids::EllipsoidRead(), G4GDMLReadSolids::EltubeRead(), export_G4UnitsTable(), G4GDMLReadSolids::GenericPolyconeRead(), G4GDMLReadSolids::GenericPolyhedraRead(), G4GDMLReadSolids::GenTrapRead(), G4GDMLReadParamvol::Hype_dimensionsRead(), G4GDMLReadSolids::HypeRead(), G4GDMLParser::ImportRegions(), G4GDMLReadMaterials::MEERead(), G4GDMLReadParamvol::Orb_dimensionsRead(), G4GDMLReadSolids::OrbRead(), G4GDMLReadParamvol::Para_dimensionsRead(), G4GDMLReadSolids::ParaboloidRead(), G4GDMLReadSolids::ParaRead(), G4GDMLReadParamvol::Polycone_dimensionsRead(), G4GDMLReadSolids::PolyconeRead(), G4GDMLReadParamvol::Polyhedra_dimensionsRead(), G4GDMLReadSolids::PolyhedraRead(), G4GDMLReadDefine::PositionRead(), G4GDMLReadMaterials::PRead(), G4VVisCommand::ProvideValueOfUnit(), G4GDMLReadSolids::QuadrangularRead(), G4GDMLReadStructure::QuantityRead(), G4GDMLReadSolids::ReflectedSolidRead(), G4GDMLReadDefine::RotationRead(), G4GDMLReadParamvol::Sphere_dimensionsRead(), G4GDMLReadSolids::SphereRead(), G4AttCheck::Standard(), G4GDMLReadSolids::TetRead(), G4GDMLReadParamvol::Torus_dimensionsRead(), G4GDMLReadSolids::TorusRead(), G4GDMLReadParamvol::Trap_dimensionsRead(), G4GDMLReadSolids::TrapRead(), G4GDMLReadParamvol::Trd_dimensionsRead(), G4GDMLReadSolids::TrdRead(), G4GDMLReadMaterials::TRead(), G4GDMLReadSolids::TriangularRead(), G4GDMLReadParamvol::Tube_dimensionsRead(), G4GDMLReadSolids::TubeRead(), G4GDMLReadSolids::TwistedboxRead(), G4GDMLReadSolids::TwistedtrapRead(), G4GDMLReadSolids::TwistedtrdRead(), G4GDMLReadSolids::TwistedtubsRead(), and G4GDMLReadSolids::XtruRead().
|
inline |
Referenced by export_G4UnitsTable(), G4UnitDefinition(), and G4DimensionedTypeUtils::HasName::operator()().
|
inline |
Referenced by export_G4UnitsTable(), and G4DimensionedTypeUtils::HasName::operator()().
|
static |
Definition at line 151 of file G4UnitsTable.cc.
References BuildUnitsTable(), G4Threading::IsMasterThread(), and pUnitsTable.
Referenced by export_G4UnitsTable(), G4AttCheck::G4AttCheck(), G4BestUnit::G4BestUnit(), G4GDMLRead::G4GDMLRead(), G4RunManagerKernel::G4RunManagerKernel(), GetCategory(), G4DimensionedTypeUtils::GetUnitValue(), GetValueOf(), G4RunManagerKernel::InitializePhysics(), IsUnitDefined(), G4RunManagerKernel::RunInitialization(), G4RunManagerKernel::SetupPhysics(), and G4UIcommand::UnitsList().
|
inline |
Referenced by export_G4UnitsTable().
Definition at line 193 of file G4UnitsTable.cc.
References FatalException, G4Exception(), GetUnitsTable(), and G4InuclParticleNames::name().
Referenced by G4GDMLReadMaterials::AtomRead(), G4GDMLReadParamvol::Box_dimensionsRead(), G4GDMLReadSolids::BoxRead(), G4VPrimitiveScorer::CheckAndSetUnit(), G4GDMLReadParamvol::Cone_dimensionsRead(), G4GDMLReadSolids::ConeRead(), G4GDMLReadSolids::CutTubeRead(), G4GDMLReadStructure::DivisionvolRead(), G4GDMLReadMaterials::DRead(), G4GDMLReadSolids::ElconeRead(), G4GDMLReadParamvol::Ellipsoid_dimensionsRead(), G4GDMLReadSolids::EllipsoidRead(), G4GDMLReadSolids::EltubeRead(), export_G4UnitsTable(), G4ScoreQuantityMessenger::FParticleWithEnergyCommand(), G4GDMLReadSolids::GenericPolyconeRead(), G4GDMLReadSolids::GenericPolyhedraRead(), G4GDMLReadSolids::GenTrapRead(), G4tgrUtils::GetDouble(), G4Analysis::GetUnitValue(), G4GDMLReadParamvol::Hype_dimensionsRead(), G4GDMLReadSolids::HypeRead(), G4GDMLParser::ImportRegions(), G4GDMLReadMaterials::MEERead(), G4GDMLReadParamvol::Orb_dimensionsRead(), G4GDMLReadSolids::OrbRead(), G4GDMLReadParamvol::Para_dimensionsRead(), G4GDMLReadSolids::ParaboloidRead(), G4GDMLReadSolids::ParaRead(), G4GDMLReadParamvol::Polycone_dimensionsRead(), G4GDMLReadSolids::PolyconeRead(), G4GDMLReadParamvol::Polyhedra_dimensionsRead(), G4GDMLReadSolids::PolyhedraRead(), G4GDMLReadDefine::PositionRead(), G4GDMLReadMaterials::PRead(), G4VVisCommand::ProvideValueOfUnit(), G4GDMLReadSolids::QuadrangularRead(), G4GDMLReadStructure::QuantityRead(), G4GDMLReadDefine::QuantityRead(), G4GDMLReadSolids::ReflectedSolidRead(), G4GDMLReadDefine::RotationRead(), G4AdjointSimMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), G4GDMLReadParamvol::Sphere_dimensionsRead(), G4GDMLReadSolids::SphereRead(), G4AttCheck::Standard(), G4GDMLReadSolids::TetRead(), G4GDMLReadParamvol::Torus_dimensionsRead(), G4GDMLReadSolids::TorusRead(), G4GDMLReadParamvol::Trap_dimensionsRead(), G4GDMLReadSolids::TrapRead(), G4GDMLReadParamvol::Trd_dimensionsRead(), G4GDMLReadSolids::TrdRead(), G4GDMLReadMaterials::TRead(), G4GDMLReadSolids::TriangularRead(), G4GDMLReadParamvol::Tube_dimensionsRead(), G4GDMLReadSolids::TubeRead(), G4GDMLReadSolids::TwistedboxRead(), G4GDMLReadSolids::TwistedtrapRead(), G4GDMLReadSolids::TwistedtrdRead(), G4GDMLReadSolids::TwistedtubsRead(), G4UIcommand::ValueOf(), G4GDMLReadDefine::VectorRead(), and G4GDMLReadSolids::XtruRead().
Definition at line 172 of file G4UnitsTable.cc.
References GetUnitsTable(), and G4InuclParticleNames::name().
Referenced by G4VVisCommand::ConvertToDoublePair(), and G4VVisCommand::ProvideValueOfUnit().
G4bool G4UnitDefinition::operator!= | ( | const G4UnitDefinition & | right | ) | const |
Definition at line 144 of file G4UnitsTable.cc.
|
private |
Definition at line 123 of file G4UnitsTable.cc.
References CategoryIndex, Name, SymbolName, and Value.
G4bool G4UnitDefinition::operator== | ( | const G4UnitDefinition & | right | ) | const |
Definition at line 137 of file G4UnitsTable.cc.
void G4UnitDefinition::PrintDefinition | ( | ) |
Definition at line 244 of file G4UnitsTable.cc.
References CategoryIndex, G4cout, G4endl, Name, SymbolName, and Value.
Referenced by export_G4UnitsTable().
|
static |
Definition at line 432 of file G4UnitsTable.cc.
References G4cout, and pUnitsTable.
Referenced by export_G4UnitsTable(), and G4UnitsMessenger::SetNewValue().
|
private |
Definition at line 112 of file G4UnitsTable.hh.
Referenced by G4UnitDefinition(), operator=(), and PrintDefinition().
|
private |
Definition at line 105 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().
|
staticprivate |
Definition at line 109 of file G4UnitsTable.hh.
Referenced by ClearUnitsTable(), G4UnitDefinition(), GetCategory(), GetUnitsTable(), and PrintUnitsTable().
|
private |
Definition at line 106 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().
|
staticprivate |
Definition at line 110 of file G4UnitsTable.hh.
Referenced by ClearUnitsTable(), and G4UnitDefinition().
|
private |
Definition at line 107 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().