BDSGeometrySQL Class Reference

Collaboration diagram for BDSGeometrySQL:

Collaboration graph
[legend]

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
BDSMagFieldSQLitsMagField
BDSSamplerSDSensDet

Detailed Description

Definition at line 36 of file BDSGeometrySQL.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7