BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Protected Attributes
BDSArrayOperatorValue Class Reference

Interface for modifying field values. More...

#include <BDSArrayOperatorValue.hh>

Inheritance diagram for BDSArrayOperatorValue:
Inheritance graph
Collaboration diagram for BDSArrayOperatorValue:
Collaboration graph

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. More...
 
virtual BDSFieldValue Apply (BDSFieldValue v, G4int, G4int=0, G4int=0, G4int=0) const
 

Protected Attributes

G4String name
 

Detailed Description

Interface for modifying field values.

Apply() method is pure virtual

Author
Laurie Nevay

Definition at line 32 of file BDSArrayOperatorValue.hh.

Constructor & Destructor Documentation

◆ BDSArrayOperatorValue()

BDSArrayOperatorValue::BDSArrayOperatorValue ( const G4String &  nameIn = "None")
inlineexplicit

Definition at line 35 of file BDSArrayOperatorValue.hh.

◆ ~BDSArrayOperatorValue()

virtual BDSArrayOperatorValue::~BDSArrayOperatorValue ( )
inlinevirtual

Definition at line 38 of file BDSArrayOperatorValue.hh.

Member Function Documentation

◆ Apply()

virtual BDSFieldValue BDSArrayOperatorValue::Apply ( BDSFieldValue  v,
G4int  ,
G4int  = 0,
G4int  = 0,
G4int  = 0 
) const
inlinevirtual

◆ Name()

virtual G4String BDSArrayOperatorValue::Name ( ) const
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().

Here is the caller graph for this function:

Field Documentation

◆ name

G4String BDSArrayOperatorValue::name
protected

Definition at line 53 of file BDSArrayOperatorValue.hh.


The documentation for this class was generated from the following file: