19#ifndef BDSFIELDMAGDIPOLEQUADRUPOLE_H
20#define BDSFIELDMAGDIPOLEQUADRUPOLE_H
22#include "BDSFieldMag.hh"
25#include "G4ThreeVector.hh"
49 virtual G4ThreeVector
GetField(
const G4ThreeVector &position,
50 const G4double t = 0)
const;
52 virtual void SetTransform(
const G4Transform3D& transformIn);
Class that provides the magnetic strength in a mixed dipole / quadrupole.
virtual void SetTransform(const G4Transform3D &transformIn)
virtual G4ThreeVector GetField(const G4ThreeVector &position, const G4double t=0) const
Access the field value.
BDSFieldMagDipoleQuadrupole()
Private default constructor to force use of supplied constructor.
Class that provides the magnetic strength in a quadrupole.
Interface for static magnetic fields that may or may not be local.
Efficient storage of magnet strengths.