CbmRoot
|
#include <CbmBsField.h>
Public Member Functions | |
CbmBsField (const char *pBsName, Int_t symType=3) | |
CbmBsField () | |
CbmBsField (CbmFieldPar *fieldPar) | |
virtual | ~CbmBsField () |
void | Init () |
void | writeBsRootfile (const char *name) |
void | readBsRootfile (const char *name) |
void | readFortranAsciifiles (const char *MapFile1, const char *MapFile2, const char *MapFile3) |
void | GetFieldValue (const Double_t Point[3], Double_t *Bfield) |
void | CalculateMapFromBs (Int_t pNx=0, Int_t pNy=0, Int_t pNz=0) |
TArrayF * | GetBsBx () |
TArrayF * | GetBsBy () |
TArrayF * | GetBsBz () |
TArrayF * | GetX () |
TArrayF * | GetY () |
TArrayF * | GetZ () |
void | GetBsName (char *pBsName) |
void | SetBsName (const char *pBsName) |
Double_t | GetBx (Double_t x, Double_t y, Double_t z) |
Double_t | GetBy (Double_t x, Double_t y, Double_t z) |
Double_t | GetBz (Double_t x, Double_t y, Double_t z) |
virtual void | Init (Int_t nX, Double_t xMin, Double_t xMax, Int_t nY, Double_t yMin, Double_t yMax, Int_t nZ, Double_t zMin, Double_t zMax, TArrayF *bx, TArrayF *by, TArrayF *bz) |
TArrayF * | GetBx () const |
TArrayF * | GetBy () const |
TArrayF * | GetBz () const |
virtual Bool_t | IsInside (Double_t x, Double_t y, Double_t z, Int_t &ix, Int_t &iy, Int_t &iz, Double_t &dx, Double_t &dy, Double_t &dz) |
void | WriteAsciiFile (const char *fileName) |
void | WriteRootFile (const char *fileName, const char *mapName) |
virtual void | SetPosition (Double_t x, Double_t y, Double_t z) |
virtual void | SetScale (Double_t factor) |
Double_t | GetXmin () const |
Double_t | GetYmin () const |
Double_t | GetZmin () const |
Double_t | GetXmax () const |
Double_t | GetYmax () const |
Double_t | GetZmax () const |
Double_t | GetXstep () const |
Double_t | GetYstep () const |
Double_t | GetZstep () const |
Int_t | GetNx () const |
Int_t | GetNy () const |
Int_t | GetNz () const |
Double_t | GetPositionX () const |
Double_t | GetPositionY () const |
Double_t | GetPositionZ () const |
Double_t | GetScale () const |
const char * | GetFileName () |
virtual void | Print (Option_t *="") const |
Protected Member Functions | |
void | PALC0 (Double_t X, Double_t Y, Double_t Z, Double_t *BX, Double_t *BY, Double_t *BZ) |
Float_t | SPL0 (Double_t T, Double_t X0, Double_t X1, Double_t X2, Double_t X3, Double_t X4) |
void | Reset () |
void | ReadAsciiFile (const char *fileName) |
void | ReadAsciiFile2018 (const char *fileName) |
void | ReadRootFile (const char *fileName, const char *mapName) |
void | SetField (const CbmFieldMapData *data) |
Double_t | Interpolate (Double_t dx, Double_t dy, Double_t dz) |
Protected Attributes | |
Int_t | NDIM |
Int_t | LL1 |
Int_t | LL2 |
Int_t | LL3 |
Int_t | II1 |
Int_t | II2 |
Int_t | II3 |
TArrayF * | fBsBx |
TArrayF * | fBsBy |
TArrayF * | fBsBz |
TArrayF * | fX |
TArrayF * | fY |
TArrayF * | fZ |
Float_t * | UX1 |
Float_t * | UX2 |
[LL1] More... | |
Float_t * | UX3 |
[LL2] More... | |
Float_t * | F0 |
[LL3] More... | |
Float_t * | G0 |
[NDIM] More... | |
Float_t * | U0 |
[NDIM] More... | |
TString | fBsName |
[NDIM] More... | |
TString | fFileName |
Double_t | fScale |
Double_t | fPosX |
Double_t | fPosY |
Double_t | fPosZ |
Double_t | fXmin |
Double_t | fXmax |
Double_t | fXstep |
Double_t | fYmin |
Double_t | fYmax |
Double_t | fYstep |
Double_t | fZmin |
Double_t | fZmax |
Double_t | fZstep |
Int_t | fNx |
Int_t | fNy |
Int_t | fNz |
TArrayF * | fBx |
TArrayF * | fBy |
TArrayF * | fBz |
Double_t | fHa [2][2][2] |
Double_t | fHb [2][2] |
Field at corners of a grid cell. More... | |
Double_t | fHc [2] |
Interpolated field (2-dim) More... | |
Double_t | fBxOrigin |
Interpolated field (1-dim) More... | |
Double_t | fByOrigin |
x-component of the field at the origin More... | |
Double_t | fBzOrigin |
y-component of the field at the origin More... | |
Private Member Functions | |
CbmBsField (const CbmBsField &) | |
CbmBsField & | operator= (const CbmBsField &) |
Definition at line 33 of file CbmBsField.h.
CbmBsField::CbmBsField | ( | const char * | pBsName, |
Int_t | symType = 3 |
||
) |
Definition at line 30 of file CbmBsField.cxx.
CbmBsField::CbmBsField | ( | ) |
Definition at line 57 of file CbmBsField.cxx.
Referenced by readBsRootfile().
CbmBsField::CbmBsField | ( | CbmFieldPar * | fieldPar | ) |
Definition at line 83 of file CbmBsField.cxx.
|
virtual |
|
private |
void CbmBsField::CalculateMapFromBs | ( | Int_t | pNx = 0 , |
Int_t | pNy = 0 , |
||
Int_t | pNz = 0 |
||
) |
Definition at line 126 of file CbmBsField.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBy, CbmFieldMap::fBz, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, fX, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, fY, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, fZ, CbmFieldMap::fZmax, CbmFieldMap::fZmin, CbmFieldMap::fZstep, GetFieldValue(), and CbmFieldMap::Print().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 66 of file CbmBsField.h.
References fBsName.
|
inlineinherited |
Accessors to the field value arrays
Definition at line 158 of file CbmFieldMap.h.
References CbmFieldMap::fBx.
Referenced by CbmFieldMap::Init().
|
virtual |
Get the field components at a certain point
x,y,z | Point coordinates (global) [cm] @value Bx,By,Bz Field components [kG] |
Reimplemented from CbmFieldMap.
Definition at line 285 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
|
inlineinherited |
Definition at line 159 of file CbmFieldMap.h.
References CbmFieldMap::fBy.
Referenced by CbmFieldMap::Init(), and CbmFieldMapDistorted::PlotBy().
|
virtual |
Reimplemented from CbmFieldMap.
Definition at line 295 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
|
inlineinherited |
Definition at line 160 of file CbmFieldMap.h.
References CbmFieldMap::fBz.
Referenced by CbmFieldMap::Init().
|
virtual |
Reimplemented from CbmFieldMap.
Definition at line 305 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
void CbmBsField::GetFieldValue | ( | const Double_t | Point[3], |
Double_t * | Bfield | ||
) |
Definition at line 240 of file CbmBsField.cxx.
References fabs(), CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, CbmFieldMap::fScale, and PALC0().
Referenced by CalculateMapFromBs(), GetBx(), GetBy(), and GetBz().
|
inlineinherited |
Accessor to field map file
Definition at line 164 of file CbmFieldMap.h.
References CbmFieldMap::fFileName.
|
inlineinherited |
Definition at line 142 of file CbmFieldMap.h.
References CbmFieldMap::fNx.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 143 of file CbmFieldMap.h.
References CbmFieldMap::fNy.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 144 of file CbmFieldMap.h.
References CbmFieldMap::fNz.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Accessor to field centre position in global system
Definition at line 148 of file CbmFieldMap.h.
References CbmFieldMap::fPosX.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Definition at line 149 of file CbmFieldMap.h.
References CbmFieldMap::fPosY.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Definition at line 150 of file CbmFieldMap.h.
References CbmFieldMap::fPosZ.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Accessor to global scaling factor
Definition at line 154 of file CbmFieldMap.h.
References CbmFieldMap::fScale.
Referenced by CbmFieldMapData::CbmFieldMapData(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inline |
|
inlineinherited |
Definition at line 136 of file CbmFieldMap.h.
References CbmFieldMap::fXmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Accessors to field parameters in local coordinate system
Definition at line 133 of file CbmFieldMap.h.
References CbmFieldMap::fXmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 139 of file CbmFieldMap.h.
References CbmFieldMap::fXstep.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inline |
|
inlineinherited |
Definition at line 137 of file CbmFieldMap.h.
References CbmFieldMap::fYmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 134 of file CbmFieldMap.h.
References CbmFieldMap::fYmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 140 of file CbmFieldMap.h.
References CbmFieldMap::fYstep.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inline |
|
inlineinherited |
Definition at line 138 of file CbmFieldMap.h.
References CbmFieldMap::fZmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 135 of file CbmFieldMap.h.
References CbmFieldMap::fZmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 141 of file CbmFieldMap.h.
References CbmFieldMap::fZstep.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
virtual |
Initialisation (read Bs coefficients from root file)
Reimplemented from CbmFieldMap.
Definition at line 118 of file CbmBsField.cxx.
References fBsName, and readBsRootfile().
|
virtualinherited |
Initialisation with arrays. To be used e.g.for reading from ASCII.
xMin | Minimum x coordinate |
xMax | Maximum x coordinate |
yMin | Minimum y coordinate |
yMax | Maximum y coordinate |
zMin | Minimum z coordinate |
zMax | Maximum z coordinate |
bx | Pointer to array with Bx values [T] |
by | Pointer to array with By values [T] |
bz | Pointer to array with Bz values [T] |
Definition at line 293 of file CbmFieldMap.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBxOrigin, CbmFieldMap::fBy, CbmFieldMap::fByOrigin, CbmFieldMap::fBz, CbmFieldMap::fBzOrigin, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, CbmFieldMap::fZstep, CbmFieldMap::GetBx(), CbmFieldMap::GetBy(), CbmFieldMap::GetBz(), CbmFieldMap::Print(), and CbmFieldMap::Reset().
|
protectedinherited |
Get field values by interpolation of the grid.
dx,dy,dz | Relative distance from grid point [cell units] |
Definition at line 786 of file CbmFieldMap.cxx.
References CbmFieldMap::fHa, CbmFieldMap::fHb, and CbmFieldMap::fHc.
Referenced by CbmFieldMapSym1::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), and CbmFieldMap::GetBz().
|
virtualinherited |
Determine whether a point is inside the field map
x,y,z | Point coordinates (global) [cm] |
ix,iy,iz | (return) Grid cell |
dx,dy,dz | (return) Distance from grid point [cm] if inside @value kTRUE if inside map, else kFALSE |
Reimplemented in CbmFieldMapSym2, CbmFieldMapSym3, and CbmFieldMapSym1.
Definition at line 446 of file CbmFieldMap.cxx.
References CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, CbmFieldMap::fZstep, x, and y.
Referenced by CbmFieldMap::GetBx(), CbmFieldMap::GetBy(), and CbmFieldMap::GetBz().
|
private |
|
protected |
|
virtualinherited |
Screen output
Reimplemented in CbmFieldMapDistorted.
Definition at line 558 of file CbmFieldMap.cxx.
References CbmFieldMap::fBxOrigin, CbmFieldMap::fByOrigin, CbmFieldMap::fBzOrigin, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, CbmFieldMap::fScale, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, and CbmFieldMap::fZstep.
Referenced by CalculateMapFromBs(), and CbmFieldMap::Init().
|
protectedinherited |
Read the field map from an ASCII file
Definition at line 615 of file CbmFieldMap.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBy, CbmFieldMap::fBz, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fScale, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, and CbmFieldMap::fZstep.
Referenced by CbmFieldMap::Init().
|
protectedinherited |
Read the field map from an ASCII file. Updated version.
void CbmBsField::readBsRootfile | ( | const char * | name | ) |
void CbmBsField::readFortranAsciifiles | ( | const char * | MapFile1, |
const char * | MapFile2, | ||
const char * | MapFile3 | ||
) |
|
protectedinherited |
Read field map from a ROOT file
Definition at line 698 of file CbmFieldMap.cxx.
References CbmFieldMap::SetField().
Referenced by CbmFieldMap::Init().
|
protectedinherited |
Reset the field parameters and data
Definition at line 591 of file CbmFieldMap.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBy, CbmFieldMap::fBz, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, CbmFieldMap::fScale, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, and CbmFieldMap::fZstep.
Referenced by CbmFieldMap::Init().
|
inline |
Definition at line 67 of file CbmBsField.h.
References fBsName.
|
protectedinherited |
Set field parameters and data
Definition at line 732 of file CbmFieldMap.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBy, CbmFieldMap::fBz, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fScale, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fXstep, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fYstep, CbmFieldMap::fZmax, CbmFieldMap::fZmin, CbmFieldMap::fZstep, CbmFieldMapData::GetBx(), CbmFieldMapData::GetBy(), CbmFieldMapData::GetBz(), CbmFieldMapData::GetNx(), CbmFieldMapData::GetNy(), CbmFieldMapData::GetNz(), CbmFieldMapData::GetType(), CbmFieldMapData::GetXmax(), CbmFieldMapData::GetXmin(), CbmFieldMapData::GetYmax(), CbmFieldMapData::GetYmin(), CbmFieldMapData::GetZmax(), and CbmFieldMapData::GetZmin().
Referenced by CbmFieldMap::ReadRootFile().
|
virtualinherited |
Set the position of the field centre
Reimplemented in CbmFieldMapDistorted.
Definition at line 549 of file CbmFieldMap.cxx.
References CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, x, and y.
Referenced by CbmSetup::CreateFieldMap().
|
inlinevirtualinherited |
Set a global field scaling factor
Reimplemented in CbmFieldMapDistorted.
Definition at line 129 of file CbmFieldMap.h.
References CbmFieldMap::fScale.
Referenced by CbmSetup::CreateFieldMap().
|
protected |
Definition at line 530 of file CbmBsField.cxx.
Referenced by PALC0().
|
inherited |
Write the field map to an ASCII file
Definition at line 486 of file CbmFieldMap.cxx.
References CbmFieldMap::fBx, CbmFieldMap::fBy, CbmFieldMap::fBz, CbmFieldMap::fNx, CbmFieldMap::fNy, CbmFieldMap::fNz, CbmFieldMap::fScale, CbmFieldMap::fXmax, CbmFieldMap::fXmin, CbmFieldMap::fYmax, CbmFieldMap::fYmin, CbmFieldMap::fZmax, and CbmFieldMap::fZmin.
void CbmBsField::writeBsRootfile | ( | const char * | name | ) |
Definition at line 183 of file CbmBsField.cxx.
References f.
|
inherited |
Write field map data to a ROOT file
Definition at line 536 of file CbmFieldMap.cxx.
Referenced by CbmFieldMapCreator::CreateMap().
|
protected |
[LL3]
Definition at line 91 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 81 of file CbmBsField.h.
Referenced by GetBsBx(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
Definition at line 82 of file CbmBsField.h.
Referenced by GetBsBy(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
Definition at line 83 of file CbmBsField.h.
Referenced by GetBsBz(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
[NDIM]
Definition at line 95 of file CbmBsField.h.
Referenced by GetBsName(), Init(), readBsRootfile(), and SetBsName().
|
protectedinherited |
Arrays with the field values
Definition at line 219 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBx(), CbmFieldMap::Init(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMap::WriteAsciiFile(), and CbmFieldMap::~CbmFieldMap().
|
protectedinherited |
Interpolated field (1-dim)
Definition at line 230 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMapDistorted::Print(), and CbmFieldMap::Print().
|
protectedinherited |
Definition at line 220 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBy(), CbmFieldMap::Init(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMap::WriteAsciiFile(), and CbmFieldMap::~CbmFieldMap().
|
protectedinherited |
x-component of the field at the origin
Definition at line 231 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMapDistorted::Print(), and CbmFieldMap::Print().
|
protectedinherited |
Definition at line 221 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), CbmFieldMap::GetBz(), CbmFieldMap::Init(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMap::WriteAsciiFile(), and CbmFieldMap::~CbmFieldMap().
|
protectedinherited |
y-component of the field at the origin
Definition at line 232 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMapDistorted::Print(), and CbmFieldMap::Print().
|
protectedinherited |
Map file name
Definition at line 197 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetFileName(), and CbmFieldMap::Init().
|
protectedinherited |
Variables for temporary storage Used in the very frequently called method GetFieldValue
Definition at line 226 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), CbmFieldMap::GetBz(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Field at corners of a grid cell.
Definition at line 227 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Interpolated field (2-dim)
Definition at line 228 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Number of grid points
Definition at line 215 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetNx(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 215 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), CbmFieldMap::GetBz(), CbmFieldMap::GetNy(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 215 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), CbmFieldMap::GetBz(), CbmFieldMap::GetNz(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Field centre position in global coordinates
Definition at line 205 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionX(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMapDistorted::SetPosition(), and CbmFieldMap::SetPosition().
|
protectedinherited |
Definition at line 205 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionY(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMapDistorted::SetPosition(), and CbmFieldMap::SetPosition().
|
protectedinherited |
Definition at line 205 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionZ(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMapDistorted::SetPosition(), and CbmFieldMap::SetPosition().
|
protectedinherited |
Global scaling factor (w.r.t. map on file)
Definition at line 201 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetScale(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMapDistorted::SetScale(), CbmFieldMap::SetScale(), and CbmFieldMap::WriteAsciiFile().
|
protected |
Definition at line 84 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetX(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protectedinherited |
Definition at line 209 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetXmax(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Field limits in local coordinate system
Definition at line 209 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetXmin(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 209 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetXstep(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
Definition at line 85 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetY(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protectedinherited |
Definition at line 210 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetYmax(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 210 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetYmin(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 210 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetYstep(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
Definition at line 86 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetZ(), readBsRootfile(), and readFortranAsciifiles().
|
protectedinherited |
Definition at line 211 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZmax(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 211 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZmin(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 211 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZstep(), CbmFieldMap::Init(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMap::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
[NDIM]
Definition at line 92 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 79 of file CbmBsField.h.
Referenced by readBsRootfile(), and readFortranAsciifiles().
|
protected |
[NDIM]
Definition at line 93 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 88 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
[LL1]
Definition at line 89 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
[LL2]
Definition at line 90 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().