1 #ifndef CYLINDRICAL3DMAGNETICFIELD_H
2 #define CYLINDRICAL3DMAGNETICFIELD_H 1
8 #include <CLHEP/Matrix/Vector.h>
9 #include <CLHEP/Vector/ThreeVector.h>
12 #include "MagneticField.h"
42 virtual bool construct( EVENT::LCCollection * );
83 std::vector<std::vector<std::vector<FieldMapEntry> > > _field_map;
88 #endif // CYLINDRICAL3DMAGNETICFIELD_H
Field : A base interface to an electric or magnetic field.
Definition: Field.h:22
MagneticField : A base interface to a magnetic field.
Definition: MagneticField.h:20
Cylindrical3DMagneticField()
constructor
Definition: Cylindrical3DMagneticField.cc:19
virtual Field * new_field(void)
returns a new field...
Definition: Cylindrical3DMagneticField.cc:31
CLHEP::Hep3Vector get_field_value_coil_coordinates(const CLHEP::Hep3Vector &)
gets the field value at a point given in coil coordinates
Definition: Cylindrical3DMagneticField.cc:109
virtual ~Cylindrical3DMagneticField()
destructor
Definition: Cylindrical3DMagneticField.cc:26
Definition: Cylindrical3DMagneticField.h:44
virtual bool construct(EVENT::LCCollection *)
constructs the field from an LCCollection of data objects
Definition: Cylindrical3DMagneticField.cc:36
Cylindrical3DMagneticField : A magnetic field from a cylindrical 3d field map (r, phi and z) ...
Definition: Cylindrical3DMagneticField.h:25