![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4gdml/PHG4GDMLWriteMaterials.hh>
Inheritance diagram for PHG4GDMLWriteMaterials:
Collaboration diagram for PHG4GDMLWriteMaterials:Public Member Functions | |
| void | AddIsotope (const G4Isotope *const) |
| void | AddElement (const G4Element *const) |
| void | AddMaterial (const G4Material *const) |
| virtual void | MaterialsWrite (xercesc::DOMElement *) |
Public Member Functions inherited from PHG4GDMLWriteDefine | |
| 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 *) |
Public Member Functions inherited from PHG4GDMLWrite | |
| 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) |
| void | AddAuxiliary (PHG4GDMLAuxStructType myaux) |
| 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 | UserinfoWrite (xercesc::DOMElement *) |
| virtual void | AddExtension (xercesc::DOMElement *, const G4LogicalVolume *const) |
| G4String | GenerateName (const G4String &, const void *const) |
Protected Member Functions | |
| PHG4GDMLWriteMaterials () | |
| virtual | ~PHG4GDMLWriteMaterials () |
| 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) |
Protected Member Functions inherited from PHG4GDMLWriteDefine | |
| PHG4GDMLWriteDefine () | |
| virtual | ~PHG4GDMLWriteDefine () |
| 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 &) |
Protected Member Functions inherited from PHG4GDMLWrite | |
| PHG4GDMLWrite () | |
| virtual | ~PHG4GDMLWrite () |
| VolumeMapType & | VolumeMap () |
| 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) |
| void | AddAuxInfo (PHG4GDMLAuxListType *auxInfoList, xercesc::DOMElement *element) |
| 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 |
| std::vector< const G4PhysicsFreeVector * > | propertyList |
| xercesc::DOMElement * | materialsElement |
Protected Attributes inherited from PHG4GDMLWriteDefine | |
| xercesc::DOMElement * | defineElement |
Protected Attributes inherited from PHG4GDMLWrite | |
| G4String | SchemaLocation |
| xercesc::DOMDocument * | doc |
| xercesc::DOMElement * | extElement |
| xercesc::DOMElement * | userinfoElement |
| XMLCh | tempStr [10000] |
| PHG4GDMLAuxListType | auxList |
Additional Inherited Members | |
Static Public Member Functions inherited from PHG4GDMLWrite | |
| static void | SetAddPointerToName (G4bool) |
Static Protected Attributes inherited from PHG4GDMLWriteDefine | |
| static const G4double | kRelativePrecision = DBL_EPSILON |
| static const G4double | kAngularPrecision = DBL_EPSILON |
| static const G4double | kLinearPrecision = DBL_EPSILON |
Definition at line 60 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 60 of file PHG4GDMLWriteMaterials.hh
|
protected |
Definition at line 47 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 47 of file PHG4GDMLWriteMaterials.cc
|
protectedvirtual |
Definition at line 53 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 53 of file PHG4GDMLWriteMaterials.cc
| void PHG4GDMLWriteMaterials::AddElement | ( | const G4Element * const | elementPtr | ) |
Definition at line 418 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 418 of file PHG4GDMLWriteMaterials.cc
References elementList, ElementWrite(), and i.
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:| void PHG4GDMLWriteMaterials::AddIsotope | ( | const G4Isotope * const | isotopePtr | ) |
Definition at line 405 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 405 of file PHG4GDMLWriteMaterials.cc
References i, isotopeList, and IsotopeWrite().
Referenced by ElementWrite().
Here is the call graph for this function:
Here is the caller graph for this function:| void PHG4GDMLWriteMaterials::AddMaterial | ( | const G4Material * const | materialPtr | ) |
Definition at line 431 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 431 of file PHG4GDMLWriteMaterials.cc
References i, materialList, and MaterialWrite().
Referenced by PHG4GDMLWriteStructure::TraverseVolumeTree().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 58 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 58 of file PHG4GDMLWriteMaterials.cc
References Acts::UnitConstants::g, PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by ElementWrite(), IsotopeWrite(), and MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 67 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 67 of file PHG4GDMLWriteMaterials.cc
References Acts::UnitConstants::cm3, Acts::UnitConstants::g, PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 115 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 115 of file PHG4GDMLWriteMaterials.cc
References AddIsotope(), AtomWrite(), PHG4GDMLWrite::GenerateName(), i, materialsElement, perf_headwind::name, PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by AddElement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 103 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 103 of file PHG4GDMLWriteMaterials.cc
References AtomWrite(), PHG4GDMLWrite::GenerateName(), materialsElement, perf_headwind::name, PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by AddIsotope().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements PHG4GDMLWrite.
Definition at line 392 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 392 of file PHG4GDMLWriteMaterials.cc
References elementList, isotopeList, materialList, materialsElement, PHG4GDMLWrite::NewElement(), and propertyList.
Here is the call graph for this function:
|
protected |
Definition at line 150 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 150 of file PHG4GDMLWriteMaterials.cc
References AddElement(), AtomWrite(), DWrite(), PHG4GDMLWrite::GenerateName(), i, materialsElement, MEEWrite(), perf_headwind::name, PHG4GDMLWrite::NewAttribute(), PHG4GDMLWrite::NewElement(), PropertyWrite(), PWrite(), filter::state, and TWrite().
Referenced by AddMaterial().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 94 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 94 of file PHG4GDMLWriteMaterials.cc
References PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 316 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 316 of file PHG4GDMLWriteMaterials.cc
References PHG4GDMLWriteDefine::defineElement, PHG4GDMLWrite::GenerateName(), i, PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by PropertyWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 337 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 337 of file PHG4GDMLWriteMaterials.cc
References PHG4GDMLWriteDefine::defineElement, PHG4GDMLWrite::GenerateName(), PHG4GDMLWrite::NewAttribute(), PHG4GDMLWrite::NewElement(), and PropertyVectorWrite().
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 76 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 76 of file PHG4GDMLWriteMaterials.cc
References PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 85 of file PHG4GDMLWriteMaterials.cc.
View newest version in sPHENIX GitHub at line 85 of file PHG4GDMLWriteMaterials.cc
References PHG4GDMLWrite::NewAttribute(), and PHG4GDMLWrite::NewElement().
Referenced by MaterialWrite().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 105 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 105 of file PHG4GDMLWriteMaterials.hh
Referenced by AddElement(), and MaterialsWrite().
|
protected |
Definition at line 104 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 104 of file PHG4GDMLWriteMaterials.hh
Referenced by AddIsotope(), and MaterialsWrite().
|
protected |
Definition at line 106 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 106 of file PHG4GDMLWriteMaterials.hh
Referenced by AddMaterial(), and MaterialsWrite().
|
protected |
Definition at line 108 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 108 of file PHG4GDMLWriteMaterials.hh
Referenced by ElementWrite(), IsotopeWrite(), MaterialsWrite(), and MaterialWrite().
|
protected |
Definition at line 107 of file PHG4GDMLWriteMaterials.hh.
View newest version in sPHENIX GitHub at line 107 of file PHG4GDMLWriteMaterials.hh
Referenced by MaterialsWrite().