|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Interface for modifying field values. More...
#include <BDSArrayOperatorValue.hh>


Public Member Functions | |
| 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 |
Protected Attributes | |
| G4String | name |
Interface for modifying field values.
Apply() method is pure virtual
Definition at line 31 of file BDSArrayOperatorValue.hh.
|
inlineexplicit |
Definition at line 34 of file BDSArrayOperatorValue.hh.
|
inlinevirtual |
Definition at line 37 of file BDSArrayOperatorValue.hh.
|
inlinevirtual |
Index arguments are original coordinate space indices, i.e. allowed to be negative. No action by default.
Reimplemented in BDSArrayOperatorValueReflect, BDSArrayOperatorValueV, BDSArrayOperatorValueReflectDipoleXY, BDSArrayOperatorValueReflectDipoleY, BDSArrayOperatorValueReflectQuadrupoleXY, BDSArrayOperatorValueReflectSolenoidZ, and BDSArrayOperatorValueFlip.
Definition at line 44 of file BDSArrayOperatorValue.hh.
Referenced by BDSArray1DCoordsTransformed::ExtractNearest(), BDSArray2DCoordsTransformed::ExtractNearest(), BDSArray3DCoordsTransformed::ExtractNearest(), BDSArray4DCoordsTransformed::ExtractNearest(), BDSArray1DCoordsTransformed::ExtractSection2(), BDSArray2DCoordsTransformed::ExtractSection2x2(), BDSArray3DCoordsTransformed::ExtractSection2x2x2(), BDSArray4DCoordsTransformed::ExtractSection2x2x2x2(), BDSArray1DCoordsTransformed::ExtractSection4(), BDSArray2DCoordsTransformed::ExtractSection4x4(), BDSArray3DCoordsTransformed::ExtractSection4x4x4(), and BDSArray4DCoordsTransformed::ExtractSection4x4x4x4().

|
inlinevirtual |
Return a name of the operator for feedback to the user in print out.
Reimplemented in BDSArrayOperatorValueV.
Definition at line 40 of file BDSArrayOperatorValue.hh.
Referenced by BDSFieldLoader::CreateOperators(), BDSArray1DCoordsTransformed::Print(), BDSArray2DCoordsTransformed::Print(), BDSArray3DCoordsTransformed::Print(), and BDSArray4DCoordsTransformed::Print().

|
protected |
Definition at line 52 of file BDSArrayOperatorValue.hh.