19#include "BDSFieldMagDetectorSolenoid.hh"
22#include "G4ThreeVector.hh"
26BDSFieldMagDetectorSolenoid::BDSFieldMagDetectorSolenoid(G4double BIn,
34 itsRadiusIn(radiusIn),
35 itsRadiusOut(radiusOut),
41 const G4double )
const
43 G4ThreeVector result(0,0,0);
45 G4double localRad = std::hypot(position.y(),position.x());
47 if( (position.z() > itsZMin) && (position.z() < itsZMax) )
49 if(localRad<itsRadiusIn)
51 else if(localRad<itsRadiusOut)
virtual G4ThreeVector GetField(const G4ThreeVector &position, const G4double t=0) const
Get the magnetic field vector in local coordinates.