
Public Member Functions | |
| BDSGeometrySQL (G4String DBfile, G4double markerlength) | |
| ~BDSGeometrySQL () | |
| void | Construct (G4LogicalVolume *marker) |
| std::vector< G4VPhysicalVolume * > | GetMultiplePhysicalVolumes () |
| std::vector< G4LogicalVolume * > | GetGFlashComponents () |
Data Fields | |
| std::list< G4ThreeVector > | UniformField |
| std::list< G4String > | Fieldvol |
| std::list< G4double > | QuadBgrad |
| std::list< G4String > | Quadvol |
| std::list< G4double > | SextBgrad |
| std::list< G4String > | Sextvol |
| std::list< G4double > | OctBgrad |
| std::list< G4String > | Octvol |
| std::map< G4String, G4ThreeVector > | UniformFieldVolField |
| std::map< G4String, G4double > | QuadVolBgrad |
| std::map< G4String, G4double > | SextVolBgrad |
| std::map< G4String, G4double > | OctVolBgrad |
| G4VPhysicalVolume * | align_in_volume |
| G4VPhysicalVolume * | align_out_volume |
| std::vector< G4LogicalVolume * > | SensitiveComponents |
| std::vector< G4LogicalVolume * > | itsGFlashComponents |
| std::vector< G4VPhysicalVolume * > | itsMultiplePhysicalVolumes |
| std::vector< G4LogicalVolume * > | VOL_LIST |
| G4bool | HasFields |
| G4int | nPoleField |
| G4bool | HasUniformField |
Private Member Functions | |
| void | BuildSQLObjects (G4String file) |
| void | BuildCone (BDSMySQLTable *aSQLTable) |
| void | BuildEllipticalCone (BDSMySQLTable *aSQLTable) |
| void | BuildPolyCone (BDSMySQLTable *aSQLTable) |
| void | BuildBox (BDSMySQLTable *aSQLTable) |
| void | BuildTrap (BDSMySQLTable *aSQLTable) |
| void | BuildTorus (BDSMySQLTable *aSQLTable) |
| void | BuildSampler (BDSMySQLTable *aSQLTable) |
| void | BuildTube (BDSMySQLTable *aSQLTable) |
| void | BuildEllipticalTube (BDSMySQLTable *aSQLTable) |
| void | BuildPCLTube (BDSMySQLTable *aSQLTable) |
| G4RotationMatrix * | RotateComponent (G4double psi, G4double phi, G4double theta) |
| void | PlaceComponents (BDSMySQLTable *aSQLTable, std::vector< G4LogicalVolume * > VOL_LIST) |
| void | SetMultiplePhysicalVolumes (G4VPhysicalVolume *aPhysVol) |
Private Attributes | |
| G4RotationMatrix * | rotateComponent |
| G4double | itsMarkerLength |
| std::ifstream | ifs |
| G4LogicalVolume * | itsMarkerVol |
| std::vector< BDSMySQLTable * > | itsSQLTable |
| BDSMagFieldSQL * | itsMagField |
| BDSSamplerSD * | SensDet |
Definition at line 36 of file BDSGeometrySQL.hh.
1.4.7