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

Reflect field values for a dipolar field about the x-z plane. More...

#include <BDSArrayOperatorValueReflectDipoleY.hh>

Inheritance diagram for BDSArrayOperatorValueReflectDipoleY:
Inheritance graph
Collaboration diagram for BDSArrayOperatorValueReflectDipoleY:
Collaboration graph

Public Member Functions

virtual BDSFieldValue Apply (BDSFieldValue v, G4int xInd, G4int yInd=0, G4int=0, G4int=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
 

Additional Inherited Members

- Protected Attributes inherited from BDSArrayOperatorValue
G4String name
 

Detailed Description

Reflect field values for a dipolar field about the x-z plane.

Note this must work in combination with a coordinate reflection.

*
*
*     ∧
*     | original
*     --->
*
* -------------> x,z
*      ∧
*      |
*   <---
*
* 
Author
Laurie Nevay

Definition at line 50 of file BDSArrayOperatorValueReflectDipoleY.hh.

Constructor & Destructor Documentation

◆ BDSArrayOperatorValueReflectDipoleY()

BDSArrayOperatorValueReflectDipoleY::BDSArrayOperatorValueReflectDipoleY ( )
inline

Definition at line 53 of file BDSArrayOperatorValueReflectDipoleY.hh.

◆ ~BDSArrayOperatorValueReflectDipoleY()

virtual BDSArrayOperatorValueReflectDipoleY::~BDSArrayOperatorValueReflectDipoleY ( )
inlinevirtual

Definition at line 56 of file BDSArrayOperatorValueReflectDipoleY.hh.

Member Function Documentation

◆ Apply()

virtual BDSFieldValue BDSArrayOperatorValueReflectDipoleY::Apply ( BDSFieldValue  v,
G4int  ,
G4int  = 0,
G4int  = 0,
G4int  = 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 58 of file BDSArrayOperatorValueReflectDipoleY.hh.


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