
Public Member Functions | |
| BDSGeometryLCDD (G4String LCDDfile) | |
| ~BDSGeometryLCDD () | |
| G4String | GetFieldVolName () |
| void | parseDoc () |
| void | parseLCDD (xmlNodePtr cur) |
| void | parseHEADER (xmlNodePtr cur) |
| void | parseDISPLAY (xmlNodePtr cur) |
| void | parseVIS (xmlNodePtr cur) |
| void | parseDEFINE (xmlNodePtr cur) |
| void | parseMATERIALS (xmlNodePtr cur) |
| void | parseSOLID (xmlNodePtr cur) |
| void | parseSTRUCTURE (xmlNodePtr cur) |
| void | parseVOLUME (xmlNodePtr cur) |
| void | parsePHYSVOL (xmlNodePtr cur, G4String volume_name) |
| void | parseFIELDS (xmlNodePtr cur) |
| BDSMagField * | GetField () |
| G4UniformMagField * | GetUniformField () |
| G4bool | GetFieldIsUniform () |
| G4RotationMatrix * | RotateComponent (G4ThreeVector rotvalues) |
| void | Construct (G4LogicalVolume *marker) |
| G4String | parseStrChar (xmlChar *value) |
| G4double | parseDblChar (xmlChar *value) |
| G4bool | parseBoolChar (xmlChar *value) |
| G4bool | stripwhitespace (G4String &str) |
| G4bool | EvaluateExpression (const char *, G4double &result) |
| G4bool | EvaluateTerm (const char *term, G4int termLength, G4double &result) |
| G4bool | VerifyExpression (const char *) |
| G4bool | VerifyNumber (const char *) |
| G4bool | StrToFloat (const char *str, G4int start, G4int end, G4double &f) |
Data Fields | |
| std::vector< G4LogicalVolume * > | SensitiveComponents |
| std::vector< G4LogicalVolume * > | VOL_LIST |
Private Member Functions | |
| BDSGeometryLCDD & | operator= (const BDSGeometryLCDD &) |
| assignment and copy constructor not implemented nor used | |
| BDSGeometryLCDD (BDSGeometryLCDD &) | |
| G4VisAttributes * | GetVisByName (G4String name) |
| G4VSolid * | GetSolidByName (G4String name) |
| G4LogicalVolume * | GetLogVolByName (G4String name) |
| G4ThreeVector | GetPosition (G4String name) |
| G4ThreeVector | GetPosition (xmlNodePtr cur, G4double lunit=0.0) |
| G4RotationMatrix * | GetRotation (G4String name) |
| G4RotationMatrix * | GetRotation (xmlNodePtr cur, G4double aunit=0.0) |
| void | BuildBox (xmlNodePtr cur) |
| void | BuildTrd (xmlNodePtr cur) |
| void | BuildTube (xmlNodePtr cur) |
| void | BuildPolycone (xmlNodePtr cur) |
| void | BuildPolyhedra (xmlNodePtr cur) |
| void | BuildSubtraction (xmlNodePtr cur) |
| void | BuildTessellated (xmlNodePtr cur) |
Private Attributes | |
| G4UserLimits * | itsUserLimits |
| G4bool | itsFieldIsUniform |
| G4String | itsFieldVolName |
| G4String | itsWorldRef |
| G4String | itsLCDDfile |
| G4LogicalVolume * | itsMarkerVol |
| std::vector< struct CONST_REF > | CONST_LIST |
| std::vector< struct POS_REF > | POS_LIST |
| std::vector< struct ROT_REF > | ROT_LIST |
| std::vector< struct VIS_REF > | VIS_LIST |
| std::vector< G4VSolid * > | SOLID_LIST |
| std::vector< G4LogicalVolume * > | LOGVOL_LIST |
| G4double | visRed |
| G4double | visGreen |
| G4double | visBlue |
| BDSMagField * | itsMagField |
| G4UniformMagField * | itsUniformMagField |
Definition at line 69 of file BDSGeometryLCDD.hh.
1.4.7