This class provides a grid used for inelastic scattering calculation.
More...
#include <grid.h>
|
| | grid () |
| | grid (int nx, int ny, int nz, double r) |
| | grid (int nx, int ny, int nz, double xmax, double ymax, double zmax) |
| maths::Vector< int > | gridpunkt (double x0, double y0, double z0) |
| maths::Vector< int > | gridpunkt (maths::Vector< double > &P) |
| int | in_kugel (int ix, int iy, int iz) |
| void | init_grid () |
| void | init_grid (objectInfo *ein, int anzein) |
| int | inObject (int ix, int iy, int iz, objectInfo ein) |
| maths::Vector< std::complex< double > > & | operator() (int i, int j, int k) |
| maths::Vector< std::complex< double > > & | operator() (maths::Vector< int > &P) |
| grid & | operator= (const grid &g) |
| void | set_parms (int nx, int ny, int nz, int xmax, int ymax, int zmax) |
| void | show_grid () |
| void | show_grid (char *fname) |
| | ~grid () |
|
| void | delarray () |
| int | isInside (int ix, int iy, int iz, double x0, double y0, double z0, double r0) |
| | Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of radius r0 and the center coordinates with the world coordinates x0, y0 and z0.
|
| int | isInside (int ix, int iy, int iz, maths::Vector< double > P, double r0) |
| | Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of radius r0 and the center at p.
|
| maths::Vector< std::complex< double > > **** | newarray () |
This class provides a grid used for inelastic scattering calculation.
Definition at line 22 of file grid.h.
◆ grid() [1/3]
| GOAT::raytracing::grid::grid |
( |
| ) |
|
◆ grid() [2/3]
| GOAT::raytracing::grid::grid |
( |
int | nx, |
|
|
int | ny, |
|
|
int | nz, |
|
|
double | xmax, |
|
|
double | ymax, |
|
|
double | zmax ) |
◆ grid() [3/3]
| GOAT::raytracing::grid::grid |
( |
int | nx, |
|
|
int | ny, |
|
|
int | nz, |
|
|
double | r ) |
◆ ~grid()
| GOAT::raytracing::grid::~grid |
( |
| ) |
|
◆ delarray()
| void GOAT::raytracing::grid::delarray |
( |
| ) |
|
|
private |
◆ gridpunkt() [1/2]
| maths::Vector< int > GOAT::raytracing::grid::gridpunkt |
( |
double | x0, |
|
|
double | y0, |
|
|
double | z0 ) |
◆ gridpunkt() [2/2]
◆ in_kugel()
| int GOAT::raytracing::grid::in_kugel |
( |
int | ix, |
|
|
int | iy, |
|
|
int | iz ) |
◆ init_grid() [1/2]
| void GOAT::raytracing::grid::init_grid |
( |
| ) |
|
◆ init_grid() [2/2]
| void GOAT::raytracing::grid::init_grid |
( |
objectInfo * | ein, |
|
|
int | anzein ) |
◆ inObject()
| int GOAT::raytracing::grid::inObject |
( |
int | ix, |
|
|
int | iy, |
|
|
int | iz, |
|
|
objectInfo | ein ) |
◆ isInside() [1/2]
| int GOAT::raytracing::grid::isInside |
( |
int | ix, |
|
|
int | iy, |
|
|
int | iz, |
|
|
double | x0, |
|
|
double | y0, |
|
|
double | z0, |
|
|
double | r0 ) |
|
private |
Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of radius r0 and the center coordinates with the world coordinates x0, y0 and z0.
◆ isInside() [2/2]
| int GOAT::raytracing::grid::isInside |
( |
int | ix, |
|
|
int | iy, |
|
|
int | iz, |
|
|
maths::Vector< double > | P, |
|
|
double | r0 ) |
|
private |
Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of radius r0 and the center at p.
◆ newarray()
| maths::Vector< std::complex< double > > **** GOAT::raytracing::grid::newarray |
( |
| ) |
|
|
private |
◆ operator()() [1/2]
| maths::Vector< std::complex< double > > & GOAT::raytracing::grid::operator() |
( |
int | i, |
|
|
int | j, |
|
|
int | k ) |
◆ operator()() [2/2]
◆ operator=()
| grid & GOAT::raytracing::grid::operator= |
( |
const grid & | g | ) |
|
◆ set_parms()
| void GOAT::raytracing::grid::set_parms |
( |
int | nx, |
|
|
int | ny, |
|
|
int | nz, |
|
|
int | xmax, |
|
|
int | ymax, |
|
|
int | zmax ) |
◆ show_grid() [1/2]
| void GOAT::raytracing::grid::show_grid |
( |
| ) |
|
◆ show_grid() [2/2]
| void GOAT::raytracing::grid::show_grid |
( |
char * | fname | ) |
|
◆ DUMMY
| maths::Vector<std::complex<double> > GOAT::raytracing::grid::DUMMY |
◆ dx
| double GOAT::raytracing::grid::dx |
◆ dx2
| double GOAT::raytracing::grid::dx2 |
|
private |
◆ dy
| double GOAT::raytracing::grid::dy |
◆ dy2
| double GOAT::raytracing::grid::dy2 |
|
private |
◆ dz
| double GOAT::raytracing::grid::dz |
◆ dz2
| double GOAT::raytracing::grid::dz2 |
|
private |
dx2, dy2, dz2 half of the side length in x-, y- and z-direction
Definition at line 42 of file grid.h.
◆ gridarray
| maths::Vector<std::complex<double> >**** GOAT::raytracing::grid::gridarray |
|
private |
◆ nxmax
| int GOAT::raytracing::grid::nxmax |
◆ nymax
| int GOAT::raytracing::grid::nymax |
◆ nzmax
| int GOAT::raytracing::grid::nzmax |
◆ rP
| double GOAT::raytracing::grid::rP |
◆ xmax
| double GOAT::raytracing::grid::xmax |
◆ ymax
| double GOAT::raytracing::grid::ymax |
◆ zmax
| double GOAT::raytracing::grid::zmax |
The documentation for this class was generated from the following file: