EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <east/blob/main/G4_Patches/G4.v11.0.p01/source/persistency/gdml/include/G4GDMLParser.hh>
Public Member Functions | |
G4GDMLParser () | |
G4GDMLParser (G4GDMLReadStructure *) | |
G4GDMLParser (G4GDMLReadStructure *, G4GDMLWriteStructure *) | |
~G4GDMLParser () | |
void | Read (const G4String &filename, G4bool Validate=true) |
void | ReadModule (const G4String &filename, G4bool Validate=true) |
void | Write (const G4String &filename, const G4VPhysicalVolume *pvol=0, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION) |
void | Write (const G4String &filename, const G4LogicalVolume *lvol, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION) |
G4LogicalVolume * | ParseST (const G4String &name, G4Material *medium, G4Material *solid) |
G4bool | IsValid (const G4String &name) const |
G4double | GetConstant (const G4String &name) const |
G4double | GetVariable (const G4String &name) const |
G4double | GetQuantity (const G4String &name) const |
G4ThreeVector | GetPosition (const G4String &name) const |
G4ThreeVector | GetRotation (const G4String &name) const |
G4ThreeVector | GetScale (const G4String &name) const |
G4GDMLMatrix | GetMatrix (const G4String &name) const |
G4LogicalVolume * | GetVolume (const G4String &name) const |
G4VPhysicalVolume * | GetPhysVolume (const G4String &name) const |
G4VPhysicalVolume * | GetWorldVolume (const G4String &setupName="Default") const |
G4GDMLAuxListType | GetVolumeAuxiliaryInformation (G4LogicalVolume *lvol) const |
const G4GDMLAuxMapType * | GetAuxMap () const |
const G4GDMLAuxListType * | GetAuxList () const |
void | AddAuxiliary (G4GDMLAuxStructType myaux) |
void | StripNamePointers () const |
void | SetStripFlag (G4bool) |
void | SetOverlapCheck (G4bool) |
void | SetRegionExport (G4bool) |
void | SetEnergyCutsExport (G4bool) |
void | SetSDExport (G4bool) |
void | SetReverseSearch (G4bool) |
G4int | GetMaxExportLevel () const |
void | SetMaxExportLevel (G4int) |
void | Clear () |
void | AddModule (const G4VPhysicalVolume *const physvol) |
void | AddModule (const G4int depth) |
void | SetAddPointerToName (G4bool set) |
void | AddVolumeAuxiliary (G4GDMLAuxStructType myaux, const G4LogicalVolume *const lvol) |
void | SetOutputFileOverwrite (G4bool flag) |
Private Member Functions | |
void | ImportRegions () |
void | ExportRegions (G4bool storeReferences=true) |
Private Attributes | |
G4GDMLEvaluator | eval |
G4GDMLReadStructure * | reader = nullptr |
G4GDMLWriteStructure * | writer = nullptr |
G4GDMLAuxListType * | rlist = nullptr |
G4GDMLAuxListType * | ullist = nullptr |
G4GDMLMessenger * | messenger = nullptr |
G4bool | urcode = false |
G4bool | uwcode = false |
G4bool | strip = false |
G4bool | rexp = false |
Definition at line 51 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 51 of file G4GDMLParser.hh
G4GDMLParser::G4GDMLParser | ( | ) |
G4GDMLParser::G4GDMLParser | ( | G4GDMLReadStructure * | ) |
G4GDMLParser::G4GDMLParser | ( | G4GDMLReadStructure * | , |
G4GDMLWriteStructure * | |||
) |
G4GDMLParser::~G4GDMLParser | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by ActsExamples::GdmlDetectorConstruction::Construct(), eASTSupportStructure::Construct(), eASTBeamPipe::Construct(), and eASTDetectorComponentGDML::Construct().
|
private |
|
inline |
|
inline |
|
inline |
Referenced by ActsExamples::GdmlDetectorConstruction::Construct(), eASTBeamPipe::Construct(), eASTSupportStructure::Construct(), eASTDetectorComponentGDML::Construct(), BasicDetectorConstruction::Construct(), PHG4MvtxDetector::ConstructMvtx(), and PHG4EICMvtxDetector::ConstructMvtx().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by BeastMagnetDetector::ConstructMe(), AllSiliconTrackerDetector::ConstructMe(), G4LBLVtxDetector::ConstructMe(), and PHG4GDMLDetector::ConstructMe().
|
inline |
|
inline |
Referenced by eASTDetectorComponentGDML::Construct(), eASTSupportStructure::Construct(), and eASTBeamPipe::Construct().
|
inline |
|
inline |
Referenced by eASTDetectorComponentGDML::Construct(), eASTSupportStructure::Construct(), and eASTBeamPipe::Construct().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 150 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 150 of file G4GDMLParser.hh
|
private |
Definition at line 154 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 154 of file G4GDMLParser.hh
|
private |
Definition at line 151 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 151 of file G4GDMLParser.hh
|
private |
Definition at line 155 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 155 of file G4GDMLParser.hh
|
private |
Definition at line 153 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 153 of file G4GDMLParser.hh
|
private |
Definition at line 155 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 155 of file G4GDMLParser.hh
|
private |
Definition at line 153 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 153 of file G4GDMLParser.hh
|
private |
Definition at line 155 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 155 of file G4GDMLParser.hh
|
private |
Definition at line 155 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 155 of file G4GDMLParser.hh
|
private |
Definition at line 152 of file G4GDMLParser.hh.
View newest version in sPHENIX GitHub at line 152 of file G4GDMLParser.hh