public class FieldMap3D extends AbstractFieldMap
Modifier and Type | Field and Description |
---|---|
private double[] |
_Bfield |
private double |
_bMax |
private double |
_dx |
private double |
_dy |
private double |
_dz |
(package private) String |
_filename |
private double |
_maxx |
private double |
_maxy |
private double |
_maxz |
private double |
_minx |
private double |
_miny |
private double |
_minz |
private int |
_nx |
private int |
_ny |
private int |
_nz |
private double[][][] |
_xField |
private double |
_xOffset |
private double[][][] |
_yField |
private double |
_yOffset |
private double[][][] |
_zField |
private double |
_zOffset |
Constructor and Description |
---|
FieldMap3D(org.jdom.Element node) |
Modifier and Type | Method and Description |
---|---|
double[] |
getField(double[] position)
Get the field magnitude and direction at a particular point.
|
void |
getField(double[] position,
double[] b)
Get the field magnitude and direction at a particular point.
|
private void |
getField(double x,
double y,
double z) |
(package private) void |
getField(double x,
double y,
double z,
BasicHep3Vector field) |
Hep3Vector |
getField(Hep3Vector position)
Get the field magnitude and direction at a particular point.
|
double[] |
globalOffset() |
private double[] |
modf(double fullDouble) |
private void |
setup(String filename) |
getField
private double[][][] _xField
private double[][][] _yField
private double[][][] _zField
private int _nx
private int _ny
private int _nz
private double _minx
private double _maxx
private double _miny
private double _maxy
private double _minz
private double _maxz
private double _dx
private double _dy
private double _dz
private double _xOffset
private double _yOffset
private double _zOffset
private double _bMax
private double[] _Bfield
String _filename
public FieldMap3D(org.jdom.Element node) throws org.jdom.JDOMException
org.jdom.JDOMException
private void setup(String filename) throws IOException
IOException
public void getField(double[] position, double[] b)
FieldMap
getField
in interface FieldMap
getField
in class AbstractFieldMap
position
- The position at which the field is requestedb
- The field (the object is passed by reference and set to the correct field)public Hep3Vector getField(Hep3Vector position)
FieldMap
getField(position,null)
.getField
in interface FieldMap
getField
in class AbstractFieldMap
public double[] getField(double[] position)
FieldMap
getField
in interface FieldMap
getField
in class AbstractFieldMap
position
- The position at which the field is requestedvoid getField(double x, double y, double z, BasicHep3Vector field)
getField
in class AbstractFieldMap
public double[] globalOffset()
private void getField(double x, double y, double z)
private double[] modf(double fullDouble)
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.