BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Reflect field values for a dipolar field in the positive quadrant. More...
#include <BDSArrayOperatorValueReflectDipoleXY.hh>
Public Member Functions | |
virtual BDSFieldValue | Apply (BDSFieldValue v, G4int xInd, G4int yInd=0, G4int=0, G4int=0) const |
![]() | |
BDSArrayOperatorValue (const G4String &nameIn="None") | |
virtual G4String | Name () const |
Return a name of the operator for feedback to the user in print out. | |
virtual BDSFieldValue | Apply (BDSFieldValue v, G4int, G4int=0, G4int=0, G4int=0) const |
Additional Inherited Members | |
![]() | |
G4String | name |
Reflect field values for a dipolar field in the positive quadrant.
Note this must work in combination with a coordinate reflection in x and y. Ultimately, the goal is this:
* y * ∧ * | * ∧ | ∧ * | | | original * <--- | ---> * | * -------------------> x * ∧ | ∧ * | | | * ---> | <--- * | * | *
Definition at line 53 of file BDSArrayOperatorValueReflectDipoleXY.hh.
|
inline |
Definition at line 56 of file BDSArrayOperatorValueReflectDipoleXY.hh.
|
inlinevirtual |
Definition at line 59 of file BDSArrayOperatorValueReflectDipoleXY.hh.
|
inlinevirtual |
Index arguments are original coordinate space indices, i.e. allowed to be negative. No action by default.
Reimplemented from BDSArrayOperatorValue.
Definition at line 61 of file BDSArrayOperatorValueReflectDipoleXY.hh.