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

00001 #ifndef BDSDETECTORSOLENOIDMAGFIELD
00002 #define BDSDETECTORSOLENOIDMAGFIELD
00003 
00004 #include "G4Types.hh"
00005 #include "G4MagneticField.hh"
00006 #include "BDSMagField.hh"
00007 
00008 class BDSDetectorSolenoidMagField : public BDSMagField
00009 {
00010 public: 
00011 
00012   BDSDetectorSolenoidMagField(G4double BIn, G4double Bout, G4double radiusIn, G4double radiusOut, G4double zMin, G4double zMax);
00013   virtual ~BDSDetectorSolenoidMagField();
00014   
00015   virtual void  GetFieldValue( const G4double Point[4],
00016                                G4double *Bfield ) const;
00017 private:
00018   G4double itsBIn, itsBOut, itsRadiusIn, itsRadiusOut, itsZMin, itsZMax;
00019 };
00020 
00021 #endif /* BDSDETECTORSOLENOIDMAGFIELD */

Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7