1D array for completeness in array system.
More...
#include <BDSArrayOperatorIndexReflect.hh>
|
| BDSArrayOperatorIndexReflect (const std::array< G4bool, 4 > &xyztIn, const BDSArrayInfo &arrayInfo) |
|
virtual void | Apply (G4int &x, G4int &y, G4int &z, G4int &t) const |
|
virtual void | ApplyX (G4int &x) const |
|
virtual void | ApplyY (G4int &y) const |
|
virtual void | ApplyZ (G4int &z) const |
|
virtual void | ApplyT (G4int &t) const |
|
virtual void | TransformLimits (G4double &xMin, G4double &xMax, G4double &yMin, G4double &yMax, G4double &zMin, G4double &zMax, G4double &tMin, G4double &tMax) const |
|
| BDSArrayOperatorIndex (const G4String &nameIn="None") |
|
virtual G4String | Name () const |
| Supply a name of this operator for feedback to the user in print out.
|
|
virtual void | Apply (G4int &, G4int &, G4int &, G4int &) const |
|
virtual void | ApplyX (G4int &) const |
|
virtual void | ApplyY (G4int &) const |
|
virtual void | ApplyZ (G4int &) const |
|
virtual void | ApplyT (G4int &) const |
|
virtual std::array< G4bool, 4 > | OperatesOnXYZT () const |
| Return which axes this object operates on overall.
|
|
void | Apply (G4int &x) const |
|
void | Apply (G4int &x, G4int &y) const |
|
void | Apply (G4int &x, G4int &y, G4int &z) const |
|
virtual void | TransformLimits (G4double &xMin, G4double &xMax, G4double &yMin, G4double &yMax, G4double &zMin, G4double &zMax, G4double &tMin, G4double &tMax) const =0 |
|
void | TransformLimits (G4double &xMin, G4double xMax) const |
|
void | TransformLimits (G4double &xMin, G4double &xMax, G4double &yMin, G4double &yMax) const |
|
void | TransformLimits (G4double &xMin, G4double &xMax, G4double &yMin, G4double &yMax, G4double &zMin, G4double &zMax) const |
|
1D array for completeness in array system.
- Author
- Laurie Nevay
Definition at line 39 of file BDSArrayOperatorIndexReflect.hh.
◆ BDSArrayOperatorIndexReflect() [1/2]
BDSArrayOperatorIndexReflect::BDSArrayOperatorIndexReflect |
( |
| ) |
|
|
inline |
◆ BDSArrayOperatorIndexReflect() [2/2]
BDSArrayOperatorIndexReflect::BDSArrayOperatorIndexReflect |
( |
const std::array< G4bool, 4 > & |
xyztIn, |
|
|
const BDSArrayInfo & |
arrayInfo |
|
) |
| |
|
inlineexplicit |
◆ ~BDSArrayOperatorIndexReflect()
virtual BDSArrayOperatorIndexReflect::~BDSArrayOperatorIndexReflect |
( |
| ) |
|
|
inlinevirtual |
◆ Apply()
virtual void BDSArrayOperatorIndexReflect::Apply |
( |
G4int & |
, |
|
|
G4int & |
, |
|
|
G4int & |
, |
|
|
G4int & |
|
|
) |
| const |
|
inlinevirtual |
◆ ApplyT()
virtual void BDSArrayOperatorIndexReflect::ApplyT |
( |
G4int & |
t | ) |
const |
|
inlinevirtual |
◆ ApplyX()
virtual void BDSArrayOperatorIndexReflect::ApplyX |
( |
G4int & |
x | ) |
const |
|
inlinevirtual |
◆ ApplyY()
virtual void BDSArrayOperatorIndexReflect::ApplyY |
( |
G4int & |
y | ) |
const |
|
inlinevirtual |
◆ ApplyZ()
virtual void BDSArrayOperatorIndexReflect::ApplyZ |
( |
G4int & |
z | ) |
const |
|
inlinevirtual |
◆ TransformLimits()
virtual void BDSArrayOperatorIndexReflect::TransformLimits |
( |
G4double & |
xMin, |
|
|
G4double & |
xMax, |
|
|
G4double & |
yMin, |
|
|
G4double & |
yMax, |
|
|
G4double & |
zMin, |
|
|
G4double & |
zMax, |
|
|
G4double & |
tMin, |
|
|
G4double & |
tMax |
|
) |
| const |
|
inlinevirtual |
◆ dimensionInverted
std::array<G4bool,4> BDSArrayOperatorIndexReflect::dimensionInverted |
|
private |
◆ xyzt
std::array<G4bool,4> BDSArrayOperatorIndexReflect::xyzt |
|
private |
◆ zeroInArrayCoords
std::array<G4int, 4> BDSArrayOperatorIndexReflect::zeroInArrayCoords |
|
private |
The documentation for this class was generated from the following file: