BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Public Member Functions | Data Fields
BDSArrayOperatorValueV Class Reference

A vectorised version of BDSArrayOperatorValueV. More...

#include <BDSArrayOperatorValueV.hh>

Inheritance diagram for BDSArrayOperatorValueV:
Inheritance graph
Collaboration diagram for BDSArrayOperatorValueV:
Collaboration graph

Public Member Functions

void push_back (BDSArrayOperatorValue *operatorIn)
 Append an operator to the vector. More...
 
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 xInd, G4int yInd=0, G4int zInd=0, G4int tInd=0) const
 
- Public Member Functions inherited from BDSArrayOperatorValue
 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
 

Data Fields

std::vector< BDSArrayOperatorValue * > operators
 

Additional Inherited Members

- Protected Attributes inherited from BDSArrayOperatorValue
G4String name
 

Detailed Description

A vectorised version of BDSArrayOperatorValueV.

Author
Laurie Nevay

Definition at line 33 of file BDSArrayOperatorValueV.hh.

Constructor & Destructor Documentation

◆ BDSArrayOperatorValueV()

BDSArrayOperatorValueV::BDSArrayOperatorValueV ( )
inline

Definition at line 36 of file BDSArrayOperatorValueV.hh.

◆ ~BDSArrayOperatorValueV()

virtual BDSArrayOperatorValueV::~BDSArrayOperatorValueV ( )
inlinevirtual

Definition at line 39 of file BDSArrayOperatorValueV.hh.

Member Function Documentation

◆ Apply()

virtual BDSFieldValue BDSArrayOperatorValueV::Apply ( BDSFieldValue  v,
G4int  xInd,
G4int  yInd = 0,
G4int  zInd = 0,
G4int  tInd = 0 
) const
inlinevirtual

Index arguments are original coordinate space indices, i.e. allowed to be negative. No action by default.

Reimplemented from BDSArrayOperatorValue.

Definition at line 60 of file BDSArrayOperatorValueV.hh.

◆ Name()

virtual G4String BDSArrayOperatorValueV::Name ( ) const
inlinevirtual

Return a name of the operator for feedback to the user in print out.

Reimplemented from BDSArrayOperatorValue.

Definition at line 49 of file BDSArrayOperatorValueV.hh.

◆ push_back()

void BDSArrayOperatorValueV::push_back ( BDSArrayOperatorValue operatorIn)
inline

Append an operator to the vector.

Definition at line 46 of file BDSArrayOperatorValueV.hh.

Field Documentation

◆ operators

std::vector<BDSArrayOperatorValue*> BDSArrayOperatorValueV::operators

Definition at line 72 of file BDSArrayOperatorValueV.hh.


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