Public Member Functions | |
BDSGeometrySQL (G4String DBfile, G4double markerlength, G4LogicalVolume *marker) | |
~BDSGeometrySQL () | |
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 | Construct () |
void | BuildSQLObjects (G4String file) |
void | SetCommonParams (BDSMySQLTable *, G4int) |
void | SetPlacementParams (BDSMySQLTable *, G4int) |
G4VisAttributes * | VisAtt () |
G4UserLimits * | UserLimits (G4double) |
void | SetLogVolAtt (G4LogicalVolume *, G4double) |
void | SetLogVolRegion (G4LogicalVolume *) |
G4LogicalVolume * | BuildCone (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildEllipticalCone (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildPolyCone (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildBox (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildTrap (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildTorus (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildSampler (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildTube (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildEllipticalTube (BDSMySQLTable *aSQLTable, G4int k) |
G4LogicalVolume * | BuildPCLTube (BDSMySQLTable *aSQLTable, G4int k) |
G4RotationMatrix * | RotateComponent (G4double psi, G4double phi, G4double theta) |
void | PlaceComponents (BDSMySQLTable *aSQLTable, std::vector< G4LogicalVolume * > VOL_LIST) |
void | SetMultiplePhysicalVolumes (G4VPhysicalVolume *aPhysVol) |
Private Attributes | |
G4int | _NVariables |
G4double | _VisRed |
G4double | _VisGreen |
G4double | _VisBlue |
G4double | _VisAlpha |
G4String | _VisType |
G4String | _Material |
G4String | _TableName |
G4String | _Name |
G4double | _PosX |
G4double | _PosY |
G4double | _PosZ |
G4double | _RotPsi |
G4double | _RotTheta |
G4double | _RotPhi |
G4double | _K1 |
G4double | _K2 |
G4double | _K3 |
G4double | _K4 |
G4String | _PARENTNAME |
G4String | _InheritStyle |
G4String | _Parameterisation |
G4String | _MagType |
G4int | _align_in |
G4int | _align_out |
G4int | _SetSensitive |
G4int | _PrecisionRegion |
G4int | _ApproximationRegion |
G4double | _FieldX |
G4double | _FieldY |
G4double | _FieldZ |
G4double | _lengthUserLimit |
G4Region * | _precisionRegionSQL |
G4Region * | _approximationRegionSQL |
G4RotationMatrix * | rotateComponent |
G4double | itsMarkerLength |
std::ifstream | ifs |
G4LogicalVolume * | itsMarkerVol |
std::vector< BDSMySQLTable * > | itsSQLTable |
Definition at line 27 of file BDSGeometrySQL.hh.