/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/BDSSolenoidMagField.hh

00001 #ifndef BDSSOLENOIDMAGFIELD
00002 #define BDSSOLENOIDMAGFIELD
00003 
00004 #include "G4Types.hh"
00005 #include "G4MagneticField.hh"
00006 
00007 class BDSSolenoidMagField : public G4MagneticField
00008 {
00009 public:  // with description
00010 
00011   BDSSolenoidMagField(G4double aBField);
00012   virtual ~BDSSolenoidMagField();
00013   // Constructor and destructor. No actions.
00014 
00016   virtual void  GetFieldValue( const G4double* /*Point[4]*/,
00017                                G4double *Bfield ) const;
00018   void SetBField(G4double aBField);
00019 private:
00020   G4double itsBField;
00021 
00022 };
00023 
00024 inline void BDSSolenoidMagField::SetBField(G4double aBField)
00025 { itsBField = aBField; }
00026 
00027 #endif /* BDSSOLENOIDMAGFIELD */

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7