Sum of two multipole fields spaced by a distance in x.
More...
#include <BDSFieldMagMultipoleOuterDual.hh>
|
| | BDSFieldMagMultipoleOuterDual (G4int orderIn, G4double poleTipRadius, const BDSFieldMag *innerFieldIn, G4bool kPositive, G4double brho, G4double separation, G4bool secondFieldOnLeft=true, G4bool secondFieldInverted=true, G4double arbitraryScaling=1.0) |
| |
| virtual G4ThreeVector | GetField (const G4ThreeVector &position, const double t=0) const |
| | Access the field value.
|
| |
| | BDSFieldMag () |
| |
| | BDSFieldMag (G4Transform3D transformIn) |
| |
| virtual G4ThreeVector | GetField (const G4ThreeVector &position, const G4double t=0) const =0 |
| |
| virtual G4bool | TimeVarying () const |
| |
| virtual void | GetFieldValue (const G4double point[4], G4double *field) const |
| |
| virtual G4ThreeVector | GetFieldTransformed (const G4ThreeVector &position, const G4double t) const |
| | Get the field value after applying transform for local offset.
|
| |
| virtual void | SetTransform (const G4Transform3D &transformIn) |
| |
| void | SetModulator (BDSModulator *modulatorIn) |
| | Set the optional modulator.
|
| |
| G4bool | FiniteStrength () const |
| | Accessor.
|
| |
Sum of two multipole fields spaced by a distance in x.
- Author
- Laurie Nevay
Definition at line 35 of file BDSFieldMagMultipoleOuterDual.hh.
◆ BDSFieldMagMultipoleOuterDual()
| BDSFieldMagMultipoleOuterDual::BDSFieldMagMultipoleOuterDual |
( |
G4int |
orderIn, |
|
|
G4double |
poleTipRadius, |
|
|
const BDSFieldMag * |
innerFieldIn, |
|
|
G4bool |
kPositive, |
|
|
G4double |
brho, |
|
|
G4double |
separation, |
|
|
G4bool |
secondFieldOnLeft = true, |
|
|
G4bool |
secondFieldInverted = true, |
|
|
G4double |
arbitraryScaling = 1.0 |
|
) |
| |
◆ ~BDSFieldMagMultipoleOuterDual()
| BDSFieldMagMultipoleOuterDual::~BDSFieldMagMultipoleOuterDual |
( |
| ) |
|
|
virtual |
◆ GetField()
| G4ThreeVector BDSFieldMagMultipoleOuterDual::GetField |
( |
const G4ThreeVector & |
position, |
|
|
const double |
t = 0 |
|
) |
| const |
|
virtual |
◆ fieldBase
◆ invertSecondField
| G4bool BDSFieldMagMultipoleOuterDual::invertSecondField |
|
private |
◆ offset
| G4ThreeVector BDSFieldMagMultipoleOuterDual::offset |
|
private |
The documentation for this class was generated from the following files: