![]() |
ATLAS Offline Software
|
#include <BFieldMeshZR.h>
Public Member Functions | |
| BFieldMeshZR ()=delete | |
| BFieldMeshZR (double zmin, double zmax, double rmin, double rmax) | |
| void | reserve (int nz, int nr) |
| void | appendMesh (int i, double mesh) |
| void | appendField (const BFieldVectorZR &field) |
| void | buildLUT () |
| bool | inside (double z, double r) const |
| void | getCache (double z, double r, BFieldCacheZR &cache, double scaleFactor=1.0) const |
| double | min (size_t i) const |
| double | max (size_t i) const |
| double | zmin () const |
| double | zmax () const |
| double | rmin () const |
| double | rmax () const |
| unsigned | nmesh (size_t i) const |
| double | mesh (size_t i, size_t j) const |
| unsigned | nfield () const |
| const BFieldVectorZR & | field (size_t i) const |
| int | memSize () const |
Private Attributes | |
| std::array< double, 2 > | m_min |
| std::array< double, 2 > | m_max |
| std::array< std::vector< double >, 2 > | m_mesh |
| std::vector< BFieldVectorZR > | m_field |
| std::array< std::vector< int >, 2 > | m_LUT |
| std::array< double, 2 > | m_invUnit = {1} |
| int | m_zoff {0} |
Definition at line 23 of file BFieldMeshZR.h.
|
delete |
| BFieldMeshZR::BFieldMeshZR | ( | double | zmin, |
| double | zmax, | ||
| double | rmin, | ||
| double | rmax ) |
| void BFieldMeshZR::appendField | ( | const BFieldVectorZR & | field | ) |
| void BFieldMeshZR::appendMesh | ( | int | i, |
| double | mesh ) |
| void BFieldMeshZR::buildLUT | ( | ) |
Definition at line 18 of file BFieldMeshZR.cxx.
| const BFieldVectorZR & BFieldMeshZR::field | ( | size_t | i | ) | const |
|
inline |
| bool BFieldMeshZR::inside | ( | double | z, |
| double | r ) const |
| double BFieldMeshZR::max | ( | size_t | i | ) | const |
| int BFieldMeshZR::memSize | ( | ) | const |
Definition at line 45 of file BFieldMeshZR.cxx.
| double BFieldMeshZR::mesh | ( | size_t | i, |
| size_t | j ) const |
| double BFieldMeshZR::min | ( | size_t | i | ) | const |
| unsigned BFieldMeshZR::nfield | ( | ) | const |
| unsigned BFieldMeshZR::nmesh | ( | size_t | i | ) | const |
| void BFieldMeshZR::reserve | ( | int | nz, |
| int | nr ) |
| double BFieldMeshZR::rmax | ( | ) | const |
| double BFieldMeshZR::rmin | ( | ) | const |
| double BFieldMeshZR::zmax | ( | ) | const |
| double BFieldMeshZR::zmin | ( | ) | const |
|
private |
Definition at line 61 of file BFieldMeshZR.h.
|
private |
Definition at line 64 of file BFieldMeshZR.h.
|
private |
Definition at line 63 of file BFieldMeshZR.h.
|
private |
Definition at line 59 of file BFieldMeshZR.h.
|
private |
Definition at line 60 of file BFieldMeshZR.h.
|
private |
Definition at line 58 of file BFieldMeshZR.h.
|
private |
Definition at line 65 of file BFieldMeshZR.h.