00001 #ifndef BDSDECMAGFIELD
00002 #define BDSDECMAGFIELD
00003
00004
00005
00006
00007
00008
00009 #include "G4Types.hh"
00010 #include "G4MagneticField.hh"
00011 #include "G4Navigator.hh"
00012
00013 class BDSDecMagField : public G4MagneticField
00014 {
00015 public:
00016
00017 BDSDecMagField(G4double aBQuadPrime);
00018 virtual ~BDSDecMagField();
00019
00020
00021
00022 virtual void GetFieldValue( const G4double Point[4],
00023 G4double *Bfield ) const;
00024 void SetBQuadPrime(G4double aBQuadPrime);
00025 private:
00026 G4double itsBQuadPrime;
00027 };
00028
00029 inline void BDSDecMagField::SetBQuadPrime(G4double aBQuadPrime)
00030 { itsBQuadPrime = aBQuadPrime;}
00031
00032 #endif