Geant4.10
|
#include <G4GDMLWriteMaterials.hh>
Public Member Functions | |
void | AddIsotope (const G4Isotope *const) |
void | AddElement (const G4Element *const) |
void | AddMaterial (const G4Material *const) |
virtual void | MaterialsWrite (xercesc::DOMElement *) |
![]() | |
G4ThreeVector | GetAngles (const G4RotationMatrix &) |
void | ScaleWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &scl) |
void | RotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot) |
void | PositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos) |
void | FirstrotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot) |
void | FirstpositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos) |
void | AddPosition (const G4String &name, const G4ThreeVector &pos) |
virtual void | DefineWrite (xercesc::DOMElement *) |
![]() | |
G4Transform3D | Write (const G4String &filename, const G4LogicalVolume *const topLog, const G4String &schemaPath, const G4int depth, G4bool storeReferences=true) |
void | AddModule (const G4VPhysicalVolume *const topVol) |
void | AddModule (const G4int depth) |
virtual void | SolidsWrite (xercesc::DOMElement *)=0 |
virtual void | StructureWrite (xercesc::DOMElement *)=0 |
virtual G4Transform3D | TraverseVolumeTree (const G4LogicalVolume *const, const G4int)=0 |
virtual void | SurfacesWrite ()=0 |
virtual void | SetupWrite (xercesc::DOMElement *, const G4LogicalVolume *const)=0 |
virtual void | ExtensionWrite (xercesc::DOMElement *) |
virtual void | AddExtension (xercesc::DOMElement *, const G4LogicalVolume *const) |
Protected Member Functions | |
G4GDMLWriteMaterials () | |
virtual | ~G4GDMLWriteMaterials () |
void | AtomWrite (xercesc::DOMElement *, const G4double &) |
void | DWrite (xercesc::DOMElement *, const G4double &) |
void | PWrite (xercesc::DOMElement *, const G4double &) |
void | TWrite (xercesc::DOMElement *, const G4double &) |
void | MEEWrite (xercesc::DOMElement *, const G4double &) |
void | IsotopeWrite (const G4Isotope *const) |
void | ElementWrite (const G4Element *const) |
void | MaterialWrite (const G4Material *const) |
void | PropertyWrite (xercesc::DOMElement *, const G4Material *const) |
void | PropertyVectorWrite (const G4String &, const G4PhysicsOrderedFreeVector *const) |
![]() | |
G4GDMLWriteDefine () | |
virtual | ~G4GDMLWriteDefine () |
void | Scale_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &) |
void | Rotation_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &) |
void | Position_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &) |
![]() | |
G4GDMLWrite () | |
virtual | ~G4GDMLWrite () |
VolumeMapType & | VolumeMap () |
G4String | GenerateName (const G4String &, const void *const) |
xercesc::DOMAttr * | NewAttribute (const G4String &, const G4String &) |
xercesc::DOMAttr * | NewAttribute (const G4String &, const G4double &) |
xercesc::DOMElement * | NewElement (const G4String &) |
G4String | Modularize (const G4VPhysicalVolume *const topvol, const G4int depth) |
G4bool | FileExists (const G4String &) const |
PhysVolumeMapType & | PvolumeMap () |
DepthMapType & | DepthMap () |
Protected Attributes | |
std::vector< const G4Isotope * > | isotopeList |
std::vector< const G4Element * > | elementList |
std::vector< const G4Material * > | materialList |
xercesc::DOMElement * | materialsElement |
![]() | |
xercesc::DOMElement * | defineElement |
![]() | |
G4String | SchemaLocation |
xercesc::DOMDocument * | doc |
xercesc::DOMElement * | extElement |
XMLCh | tempStr [10000] |
Additional Inherited Members | |
![]() | |
static void | SetAddPointerToName (G4bool) |
![]() | |
static const G4double | kRelativePrecision = DBL_EPSILON |
static const G4double | kAngularPrecision = DBL_EPSILON |
static const G4double | kLinearPrecision = DBL_EPSILON |
![]() | |
static G4bool | addPointerToName = true |
Definition at line 53 of file G4GDMLWriteMaterials.hh.
|
protected |
Definition at line 45 of file G4GDMLWriteMaterials.cc.
|
protectedvirtual |
Definition at line 50 of file G4GDMLWriteMaterials.cc.
Definition at line 296 of file G4GDMLWriteMaterials.cc.
References elementList, and ElementWrite().
Referenced by MaterialWrite().
Definition at line 286 of file G4GDMLWriteMaterials.cc.
References isotopeList, and IsotopeWrite().
Referenced by ElementWrite().
void G4GDMLWriteMaterials::AddMaterial | ( | const G4Material * const | materialPtr | ) |
Definition at line 306 of file G4GDMLWriteMaterials.cc.
References materialList, and MaterialWrite().
Referenced by G4GDMLWriteStructure::TraverseVolumeTree().
|
protected |
Definition at line 55 of file G4GDMLWriteMaterials.cc.
References g(), python.hepunit::mole, G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by ElementWrite(), IsotopeWrite(), and MaterialWrite().
Definition at line 64 of file G4GDMLWriteMaterials.cc.
References python.hepunit::cm3, g(), G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Definition at line 112 of file G4GDMLWriteMaterials.cc.
References AddIsotope(), AtomWrite(), G4GDMLWrite::GenerateName(), G4Element::GetA(), G4Element::GetIsotope(), G4Isotope::GetName(), G4Element::GetName(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZ(), materialsElement, G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by AddElement().
Definition at line 100 of file G4GDMLWriteMaterials.cc.
References AtomWrite(), G4GDMLWrite::GenerateName(), G4Isotope::GetA(), G4Isotope::GetN(), G4Isotope::GetName(), G4Isotope::GetZ(), materialsElement, G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by AddIsotope().
|
virtual |
Implements G4GDMLWrite.
Definition at line 274 of file G4GDMLWriteMaterials.cc.
References elementList, G4cout, G4endl, isotopeList, materialList, materialsElement, and G4GDMLWrite::NewElement().
|
protected |
Definition at line 147 of file G4GDMLWriteMaterials.cc.
References AddElement(), AtomWrite(), DWrite(), G4GDMLWrite::GenerateName(), G4Material::GetA(), G4Material::GetDensity(), G4Material::GetElement(), G4Material::GetFractionVector(), G4Material::GetIonisation(), G4Material::GetMaterialPropertiesTable(), G4IonisParamMat::GetMeanExcitationEnergy(), G4Element::GetName(), G4Material::GetName(), G4Material::GetNumberOfElements(), G4Element::GetNumberOfIsotopes(), G4Material::GetPressure(), G4Material::GetState(), G4Material::GetTemperature(), G4Material::GetZ(), kStateGas, kStateLiquid, kStateSolid, materialsElement, MEEWrite(), G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement(), PropertyWrite(), PWrite(), python.hepunit::STP_Pressure, python.hepunit::STP_Temperature, and TWrite().
Referenced by AddMaterial().
|
protected |
Definition at line 91 of file G4GDMLWriteMaterials.cc.
References python.hepunit::electronvolt, G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by MaterialWrite().
|
protected |
Definition at line 210 of file G4GDMLWriteMaterials.cc.
References G4GDMLWriteDefine::defineElement, G4PhysicsVector::Energy(), G4GDMLWrite::GenerateName(), G4PhysicsVector::GetVectorLength(), G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by PropertyWrite().
|
protected |
Definition at line 228 of file G4GDMLWriteMaterials.cc.
References G4GDMLWriteDefine::defineElement, G4Exception(), G4GDMLWrite::GenerateName(), G4Material::GetMaterialPropertiesTable(), G4Material::GetName(), G4MaterialPropertiesTable::GetPropertiesCMap(), G4MaterialPropertiesTable::GetPropertiesMap(), JustWarning, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement(), and PropertyVectorWrite().
Referenced by MaterialWrite().
Definition at line 73 of file G4GDMLWriteMaterials.cc.
References G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Definition at line 82 of file G4GDMLWriteMaterials.cc.
References python.hepunit::kelvin, G4GDMLWrite::NewAttribute(), and G4GDMLWrite::NewElement().
Referenced by MaterialWrite().
|
protected |
Definition at line 83 of file G4GDMLWriteMaterials.hh.
Referenced by AddElement(), and MaterialsWrite().
|
protected |
Definition at line 82 of file G4GDMLWriteMaterials.hh.
Referenced by AddIsotope(), and MaterialsWrite().
|
protected |
Definition at line 84 of file G4GDMLWriteMaterials.hh.
Referenced by AddMaterial(), and MaterialsWrite().
|
protected |
Definition at line 85 of file G4GDMLWriteMaterials.hh.
Referenced by ElementWrite(), IsotopeWrite(), MaterialsWrite(), and MaterialWrite().