BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Friends
BDSArray1D Class Reference

1D array for completeness in array system. More...

#include <BDSArray1D.hh>

Inheritance diagram for BDSArray1D:
Inheritance graph
Collaboration diagram for BDSArray1D:
Collaboration graph

Public Member Functions

 BDSArray1D ()=delete
 
 BDSArray1D (G4int nX)
 
- Public Member Functions inherited from BDSArray2D
 BDSArray2D (G4int nXIn, G4int nYIn)
 
- Public Member Functions inherited from BDSArray3D
 BDSArray3D ()=delete
 
 BDSArray3D (G4int nX, G4int nY, G4int nZ)
 
- Public Member Functions inherited from BDSArray4D
 BDSArray4D ()=delete
 
 BDSArray4D (G4int nXIn, G4int nYIn, G4int nZIn, G4int nTIn)
 
virtual BDSFieldValueoperator() (G4int x, G4int y=0, G4int z=0, G4int t=0)
 Setter & (technically, a non-const) accessor.
 
const BDSFieldValueoperator() (BDSFourVector< G4int > &pos)
 Convenience accessor to operator().
 
virtual const BDSFieldValueGetConst (G4int x, G4int y=0, G4int z=0, G4int t=0) const
 
virtual const BDSFieldValueoperator() (G4int x, G4int y=0, G4int z=0, G4int t=0) const
 Convenience shortcut to GetConst().
 
const BDSFieldValueoperator() (const BDSFourVector< G4int > &pos) const
 Convenience accessor to operator().
 
virtual G4bool Outside (G4int x, G4int y, G4int z, G4int t) const
 Return whether the indices are valid and lie within the array boundaries or not.
 
virtual void OutsideWarn (G4int x, G4int y, G4int z, G4int t) const
 Use Outside() but warn and exit if the coordinates requested are outside the array.
 
virtual std::ostream & Print (std::ostream &out) const
 
G4int NX () const
 Access the number of elements in a given dimension.
 
G4int NY () const
 Access the number of elements in a given dimension.
 
G4int NZ () const
 Access the number of elements in a given dimension.
 
G4int NT () const
 Access the number of elements in a given dimension.
 
BDSFourVector< G4int > NXYZT () const
 Access the number of elements in a given dimension.
 

Friends

std::ostream & operator<< (std::ostream &out, BDSArray1D const &a)
 Output stream.
 

Additional Inherited Members

- Protected Attributes inherited from BDSArray4D
BDSFieldValue defaultValue
 Need to store a default value so it can be return by reference.
 
const G4int nX
 Dimension.
 
const G4int nY
 Dimension.
 
const G4int nZ
 Dimension.
 
const G4int nT
 Dimension.
 

Detailed Description

1D array for completeness in array system.

Author
Laurie Nevay

Definition at line 34 of file BDSArray1D.hh.

Constructor & Destructor Documentation

◆ BDSArray1D() [1/2]

BDSArray1D::BDSArray1D ( )
delete

No default constructor as the array is not adjustable after construction and therefore the size must be known at construction time.

◆ BDSArray1D() [2/2]

BDSArray1D::BDSArray1D ( G4int  nX)
explicit

Definition at line 25 of file BDSArray1D.cc.

◆ ~BDSArray1D()

virtual BDSArray1D::~BDSArray1D ( )
inlinevirtual

Definition at line 41 of file BDSArray1D.hh.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
BDSArray1D const &  a 
)
friend

Output stream.

Definition at line 29 of file BDSArray1D.cc.


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