OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
TrimCoilMirrored.h
Go to the documentation of this file.
1 #ifndef TRIM_COILMIRRORED_H
2 #define TRIM_COILMIRRORED_H
3 
4 #include "TrimCoils/TrimCoil.h"
5 
9 
10 class TrimCoilMirrored : public TrimCoil{
11 
12 public:
13  TrimCoilMirrored(double bmax,
14  double rmin,
15  double rmax,
16  double slope);
17 
18  virtual ~TrimCoilMirrored() { };
19 
20 private:
22  double bslope_m;
23 
25  virtual void doApplyField(const double r, const double z, const double phi_rad, double *br, double *bz);
26 
27  TrimCoilMirrored() = delete;
28 };
29 
30 #endif //TRIM_COILMIRRORED_H
TrimCoilMirrored()=delete
double bslope_m
Slope in (1 / mm)
Abstract TrimCoil class.
Definition: TrimCoil.h:8
virtual void doApplyField(const double r, const double z, const double phi_rad, double *br, double *bz)
virtual implementation of applyField
virtual ~TrimCoilMirrored()