11 #ifndef PHFieldConfig_H_
12 #define PHFieldConfig_H_
28 identify(std::ostream& os = std::cout)
const;
virtual double get_field_mag_y() const
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual void set_magfield_rescale(double magfieldRescale)
std::string get_field_config_description() const
PHFieldConfig store field configuration information.
3D field map expressed in Cartesian coordinates
virtual void set_taregetmag_y(double fieldMagX)
field value in Tesla for target field model ONLY for PHFieldConfig_v3
3D field map expressed in cylindrical coordinates
2D field map expressed in cylindrical coordinates
virtual void Reset()
Clear Event.
virtual void set_field_config(FieldConfigTypes fieldConfig)
static const std::string kInvalid_FileName
virtual void set_field_mag_y(double fieldMagY)
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual void set_field_mag_x(double fieldMagX)
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual const std::string & get_filename() const
virtual double get_field_mag_z() const
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual void identify(std::ostream &os=std::cout) const
virtual FieldConfigTypes get_field_config() const
virtual void set_field_mag_z(double fieldMagZ)
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual const std::string & get_filename1() const
field value in Tesla for target field model ONLY for PHFieldConfig_v3
virtual const std::string & get_filename2() const
virtual double get_magfield_rescale() const
virtual double get_taregetmag_y() const
field value in Tesla for target field model ONLY for PHFieldConfig_v3
virtual void set_filename(const std::string &filename)
virtual double get_magfield_rescale2() const
field value in Tesla for uniform field model ONLY for PHFieldConfig_v3
PHFieldConfig()
pure virtual interface class. not for direct use
virtual int isValid() const
isValid returns non zero if object contains vailid data
virtual double get_field_mag_x() const
field value in Tesla for uniform field model ONLY for PHFieldConfig_v2
virtual double get_magfield_rescale1() const
field value in Tesla for uniform field model ONLY for PHFieldConfig_v3