BDSMagFieldSQL Class Reference

Inheritance diagram for BDSMagFieldSQL:

Inheritance graph
[legend]
Collaboration diagram for BDSMagFieldSQL:

Collaboration graph
[legend]

Public Member Functions

 BDSMagFieldSQL (const G4String &FieldFile, G4double aMarkerLength, std::list< G4String > Quadvol, std::list< G4double > aQuadBgrad, std::list< G4String > Sextvol, std::list< G4double > aSextBgrad, std::list< G4String > Octvol, std::list< G4double > aOctBgrad, std::list< G4String > Fieldvol, std::list< G4ThreeVector > aUniformField)
 BDSMagFieldSQL (const G4String &aFieldFile, G4double aMarkerLength, std::map< G4String, G4double > aQuadVolBgrad, std::map< G4String, G4double > aSextVolBgrad, std::map< G4String, G4double > aOctVolBgrad, std::map< G4String, G4ThreeVector > aUniformFieldVolField, G4bool aHasNPoleFields, G4bool aHasUniformField)
virtual ~BDSMagFieldSQL ()
void GetFieldValue (const G4double Point[4], G4double *Bfield) const
G4bool GetHasNPoleFields ()
G4bool GetHasUniformField ()
G4bool GetHasFieldMap ()
void Prepare (G4VPhysicalVolume *referenceVolume)

Private Attributes

G4Navigator * itsIRNavigator
G4bool itsHasNPoleFields
G4bool itsHasUniformField
G4bool itsHasFieldMap
std::ofstream ofs
std::ifstream ifs
G4double itsMarkerLength
G4String FieldFile
std::list< G4double > itsQuadBgrad
std::list< G4String > itsQuadVol
std::list< G4double > itsSextBgrad
std::list< G4String > itsSextVol
std::list< G4double > itsOctBgrad
std::list< G4String > itsOctVol
std::list< G4ThreeVector > itsUniformField
std::list< G4String > itsFieldVol
std::map< G4String, G4ThreeVector > itsUniformFieldVolField
std::map< G4String, G4double > itsQuadVolBgrad
std::map< G4String, G4double > itsSextVolBgrad
std::map< G4String, G4double > itsOctVolBgrad
std::vector< G4double > itsBz
std::vector< G4double > itsZ
std::vector< G4double > itsBr_over_r
std::vector< G4double > itsdBz_by_dz
double itsdz

Detailed Description

Definition at line 25 of file BDSMagFieldSQL.hh.


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7