#include "G4UniformMagField.hh"
#include"G4ThreeVector.hh"
#include"G4ios.hh"

class LEMuSRRNDMAGField : public G4UniformMagField
{
public: 


  LEMuSRRNDMAGField(const G4ThreeVector FieldVector,  G4double randomness);
  ~LEMuSRRNDMAGField();
 
  void GetFieldValue(const G4double pos[4], G4double *field) const;
  
  G4bool uniform;


  G4double R;

  G4double randomness;

  
private:
  G4double flength, fpotential, fradius, fzmin, fzmax;


  G4ThreeVector position;
  G4ThreeVector BField;

};
