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 32 of file BDSArrayOperatorValue.hh.
|
inlineexplicit |
Definition at line 35 of file BDSArrayOperatorValue.hh.
|
inlinevirtual |
Definition at line 38 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 45 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 41 of file BDSArrayOperatorValue.hh.
Referenced by BDSFieldLoader::CreateOperators(), BDSArray1DCoordsTransformed::Print(), BDSArray2DCoordsTransformed::Print(), BDSArray3DCoordsTransformed::Print(), and BDSArray4DCoordsTransformed::Print().
|
protected |
Definition at line 53 of file BDSArrayOperatorValue.hh.