OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
TrimCoilBFit.h
Go to the documentation of this file.
1 #ifndef TRIM_COILBFIT_H
2 #define TRIM_COILBFIT_H
3 
5 
6 #include <vector>
7 
11 
12 class TrimCoilBFit : public TrimCoilFit {
13 
14 public:
15  TrimCoilBFit(double bmax,
16  double rmin,
17  double rmax,
18  const std::vector<double>& coefnum,
19  const std::vector<double>& coefdenom,
20  const std::vector<double>& coefnumphi,
21  const std::vector<double>& coefdenomphi);
22 
23  virtual ~TrimCoilBFit() { };
24 
25 private:
26  TrimCoilBFit() = delete;
27 
29  virtual void doApplyField(const double r, const double z, const double phi_rad, double *br, double *bz);
30 };
31 
32 #endif //TRIM_COILBFIT_H
TrimCoilBFit()=delete
virtual ~TrimCoilBFit()
Definition: TrimCoilBFit.h:23
virtual void doApplyField(const double r, const double z, const double phi_rad, double *br, double *bz)
virtual implementation of applyField