2 #ifndef __PHFieldRegionalConst_H__
3 #define __PHFieldRegionalConst_H__
7 #include <boost/tuple/tuple.hpp>
8 #include <boost/tuple/tuple_comparison.hpp>
16 typedef boost::tuple<float, float> trio;
19 PHFieldRegionalConst(
const double field = 5.0,
const double magfield_rescale = 1.0,
const int verb = 0);
25 void GetFieldValue(
const double Point[4],
double *Bfield)
const;
27 void identify(std::ostream& os = std::cout)
const;
void set_mean_y(double meanY)
void set_field_val(double fieldVal)
void set_miny(double miny)
double get_field_val() const
void set_maxr(double maxr)
virtual ~PHFieldRegionalConst()
double get_mean_y() const
void set_mean_z(double meanZ)
void set_mean_x(double meanX)
PHFieldRegionalConst(const double field=5.0, const double magfield_rescale=1.0, const int verb=0)
void set_minr(double minr)
double get_mean_x() const
void identify(std::ostream &os=std::cout) const
void GetFieldValue(const double Point[4], double *Bfield) const
void set_maxy(double maxy)
double get_mean_z() const
transient DST object for field storage and access