19#ifndef BDSARRAY2DCOORDSRDIPOLE_H
20#define BDSARRAY2DCOORDSRDIPOLE_H
22#include "BDSArray2DCoords.hh"
23#include "BDSFieldValue.hh"
85 virtual G4int
NearestX(G4double x)
const;
86 virtual G4int
NearestY(G4double y)
const;
103 virtual std::ostream&
Print(std::ostream& out)
const;
A wrapper to achieve 2D reflection of a minimal dipole field solve.
virtual G4double ArrayCoordsFromY(G4double y) const
Overridden from BDSArray4DCoords.
virtual G4bool OutsideCoords(G4double x, G4double y, G4double z, G4double t) const
Overridden from BDSArray4DCoords.
virtual G4double ArrayCoordsFromX(G4double x) const
Overridden from BDSArray4DCoords.
virtual G4int NearestX(G4double x) const
Overridden from BDSArray4DCoords.
friend std::ostream & operator<<(std::ostream &out, BDSArray2DCoordsRDipole const &a)
Delegate function to call polymorphic Print().
virtual G4bool Outside(G4int x, G4int y, G4int z, G4int t) const
Overridden from BDSArray4D.
virtual const BDSFieldValue & GetConst(G4int x, G4int y, G4int z=0, G4int t=0) const
Overridden from BDSArray4D.
virtual G4int NearestY(G4double y) const
Overridden from BDSArray4DCoords.
virtual std::ostream & Print(std::ostream &out) const
BDSFieldValue returnValue
2D array with spatial mapping derived from BDSArray4DCoords.