Geant4
10.02.p02
|
#include <G4UnitsTable.hh>
Public Member Functions | |
G4UnitDefinition (const G4String &name, const G4String &symbol, const G4String &category, G4double value) | |
~G4UnitDefinition () | |
G4int | operator== (const G4UnitDefinition &) const |
G4int | operator!= (const G4UnitDefinition &) const |
const G4String & | GetName () const |
const G4String & | GetSymbol () const |
G4double | GetValue () const |
void | PrintDefinition () |
Static Public Member Functions | |
static void | BuildUnitsTable () |
static void | PrintUnitsTable () |
static void | ClearUnitsTable () |
static G4UnitsTable & | GetUnitsTable () |
static G4double | GetValueOf (const G4String &) |
static G4String | GetCategory (const G4String &) |
Private Member Functions | |
G4UnitDefinition (const G4UnitDefinition &) | |
G4UnitDefinition & | operator= (const G4UnitDefinition &) |
Private Attributes | |
G4String | Name |
G4String | SymbolName |
G4double | Value |
size_t | CategoryIndex |
Static Private Attributes | |
static G4ThreadLocal G4UnitsTable * | pUnitsTable = 0 |
Definition at line 64 of file G4UnitsTable.hh.
G4UnitDefinition::G4UnitDefinition | ( | const G4String & | name, |
const G4String & | symbol, | ||
const G4String & | category, | ||
G4double | value | ||
) |
Definition at line 59 of file G4UnitsTable.cc.
References CategoryIndex, GetName(), and pUnitsTable.
Referenced by BuildUnitsTable().
G4UnitDefinition::~G4UnitDefinition | ( | ) |
Definition at line 87 of file G4UnitsTable.cc.
References pUnitsTable.
|
private |
Definition at line 94 of file G4UnitsTable.cc.
References right.
|
static |
Definition at line 193 of file G4UnitsTable.cc.
References ampere, angstrom, atmosphere, bar, barn, becquerel, centimeter, centimeter2, centimeter3, cL, cm, cm2, cm3, coulomb, curie, degree, dL, electronvolt, eplus, eV, fermi, g, G4UnitDefinition(), gauss, GeV, gigaelectronvolt, gram, gray, hertz, joule, kelvin, keV, kg, kiloelectronvolt, kilogauss, kilogram, kilohertz, kilometer, kilometer2, kilometer3, kilovolt, liter, m, m3, megaelectronvolt, megahertz, megavolt, meter, meter2, meter3, MeV, mg, microampere, microbarn, micrometer, microsecond, milliampere, millibarn, milligram, millimeter, millimeter2, millimeter3, milliradian, millisecond, mL, mole, nanoampere, nanobarn, nanometer, nanosecond, newton, parsec, pascal, petaelectronvolt, picobarn, picosecond, radian, second, steradian, teraelectronvolt, tesla, volt, watt, and weber.
Referenced by export_G4UnitsTable(), G4GDMLRead::G4GDMLRead(), GetUnitsTable(), G4DimensionedTypeUtils::GetUnitValue(), and main().
|
static |
Definition at line 354 of file G4UnitsTable.cc.
References pUnitsTable.
Referenced by G4RunManagerKernel::~G4RunManagerKernel().
Definition at line 160 of file G4UnitsTable.cc.
References FatalException, G4Exception(), GetUnitsTable(), name, pUnitsTable, and symbol.
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(), 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 129 of file G4UnitsTable.cc.
References BuildUnitsTable(), and pUnitsTable.
Referenced by export_G4UnitsTable(), G4AttCheck::G4AttCheck(), G4BestUnit::G4BestUnit(), GetCategory(), G4DimensionedTypeUtils::GetUnitValue(), GetValueOf(), operator<<(), and G4UIcommand::UnitsList().
|
inline |
Definition at line 138 of file G4UnitsTable.cc.
References FatalException, G4Exception(), GetUnitsTable(), name, and symbol.
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(), G4GDMLReadSolids::QuadrangularRead(), G4GDMLReadStructure::QuantityRead(), G4GDMLReadDefine::QuantityRead(), G4GDMLReadSolids::ReflectedSolidRead(), G4GDMLReadDefine::RotationRead(), HistoManager::SetHisto(), G4VisCommandsViewerSet::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), RMC01AnalysisManagerMessenger::SetNewValue(), G4AdjointSimMessenger::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().
G4int G4UnitDefinition::operator!= | ( | const G4UnitDefinition & | right | ) | const |
Definition at line 122 of file G4UnitsTable.cc.
|
private |
Definition at line 101 of file G4UnitsTable.cc.
References CategoryIndex, Name, SymbolName, and Value.
G4int G4UnitDefinition::operator== | ( | const G4UnitDefinition & | right | ) | const |
Definition at line 115 of file G4UnitsTable.cc.
void G4UnitDefinition::PrintDefinition | ( | ) |
Definition at line 183 of file G4UnitsTable.cc.
References CategoryIndex, G4cout, G4endl, Name, SymbolName, and Value.
Referenced by export_G4UnitsTable().
|
static |
Definition at line 342 of file G4UnitsTable.cc.
References G4cout, and pUnitsTable.
Referenced by export_G4UnitsTable(), and G4UnitsMessenger::SetNewValue().
|
private |
Definition at line 107 of file G4UnitsTable.hh.
Referenced by G4UnitDefinition(), operator=(), and PrintDefinition().
|
private |
Definition at line 101 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().
|
staticprivate |
Definition at line 105 of file G4UnitsTable.hh.
Referenced by ClearUnitsTable(), G4UnitDefinition(), GetCategory(), GetUnitsTable(), PrintUnitsTable(), and ~G4UnitDefinition().
|
private |
Definition at line 102 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().
|
private |
Definition at line 103 of file G4UnitsTable.hh.
Referenced by operator=(), and PrintDefinition().