1 #ifndef CLASSIC_FIELDMAP1DPROFILE1_HH
2 #define CLASSIC_FIELDMAP1DPROFILE1_HH
24 double &entranceParameter2,
25 double &entranceParameter3);
27 double &exitParameter2,
28 double &exitParameter3);
37 double &zFinal)
const;
45 std::vector<double> &engeCoeffsExit);
62 double computeFringe(
const std::vector<double> &coefs,
double z)
const;
double entranceParameter2_m
std::vector< double > engeCoeffsEntry_m
Enge coefficients for map entry and exit regions.
double sEnd_m
Start of field map in s coordinates (m).
double entranceParameter3_m
virtual void get1DProfile1ExitParam(double &exitParameter1, double &exitParameter2, double &exitParameter3)
double entranceParameter1_m
virtual void setFieldGap(double gap)
virtual void getInfo(Inform *)
virtual void setFrequency(double freq)
int polyOrderExit_m
Enge function order for entry region.
virtual void get1DProfile1EntranceParam(double &entranceParameter1, double &entranceParameter2, double &entranceParameter3)
virtual bool getFieldDerivative(const Vector_t &X, Vector_t &E, Vector_t &B, const DiffDirection &dir) const
_FM1DProfile1(const std::string &filename)
Constructor with field map file name.
virtual double getFrequency() const
double gapHeight_m
Enge function order for entry region.
double computeExitFringe(double z) const
virtual void get1DProfile1EngeCoeffs(std::vector< double > &engeCoeffsEntry, std::vector< double > &engeCoeffsExit)
virtual bool getFieldstrength(const Vector_t &X, Vector_t &strength, Vector_t &info) const
double sBegin_m
Full gap height of field map.
std::vector< double > engeCoeffsExit_m
std::shared_ptr< _FM1DProfile1 > FM1DProfile1
static FM1DProfile1 create(const std::string &filename)
virtual void getFieldDimensions(double &zBegin, double &zEnd) const
virtual double getFieldGap()
double computeFringe(const std::vector< double > &coefs, double z) const
double computeEntranceFringe(double z) const