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] | |
Float_t * | UX3 |
[LL2] | |
Float_t * | F0 |
[LL3] | |
Float_t * | G0 |
[NDIM] | |
Float_t * | U0 |
[NDIM] | |
TString | fBsName |
[NDIM] | |
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. | |
Double_t | fHc [2] |
Interpolated field (2-dim) | |
Double_t | fBxOrigin |
Interpolated field (1-dim) | |
Double_t | fByOrigin |
x-component of the field at the origin | |
Double_t | fBzOrigin |
y-component of the field at the origin | |
Private Member Functions | |
CbmBsField (const CbmBsField &) | |
CbmBsField & | operator= (const CbmBsField &) |
Definition at line 37 of file CbmBsField.h.
CbmBsField::CbmBsField | ( | const char * | pBsName, |
Int_t | symType = 3 ) |
Definition at line 35 of file CbmBsField.cxx.
CbmBsField::CbmBsField | ( | ) |
Definition at line 63 of file CbmBsField.cxx.
Referenced by readBsRootfile().
CbmBsField::CbmBsField | ( | CbmFieldPar * | fieldPar | ) |
Definition at line 90 of file CbmBsField.cxx.
|
virtual |
|
private |
void CbmBsField::CalculateMapFromBs | ( | Int_t | pNx = 0, |
Int_t | pNy = 0, | ||
Int_t | pNz = 0 ) |
Definition at line 136 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.
|
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 298 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
|
inlineinherited |
Accessors to the field value arrays
Definition at line 145 of file CbmFieldMap.h.
References CbmFieldMap::fBx.
Referenced by CbmFieldMap::Init(), and CbmFieldMap::Init().
|
virtual |
Reimplemented from CbmFieldMap.
Definition at line 309 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
|
inlineinherited |
Definition at line 146 of file CbmFieldMap.h.
References CbmFieldMap::fBy.
Referenced by CbmFieldMap::Init(), CbmFieldMap::Init(), and CbmFieldMapDistorted::PlotBy().
|
virtual |
Reimplemented from CbmFieldMap.
Definition at line 320 of file CbmBsField.cxx.
References GetFieldValue(), x, and y.
|
inlineinherited |
Definition at line 147 of file CbmFieldMap.h.
References CbmFieldMap::fBz.
Referenced by CbmFieldMap::Init(), and CbmFieldMap::Init().
void CbmBsField::GetFieldValue | ( | const Double_t | Point[3], |
Double_t * | Bfield ) |
Definition at line 256 of file CbmBsField.cxx.
References 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 151 of file CbmFieldMap.h.
References CbmFieldMap::fFileName.
|
inlineinherited |
Definition at line 129 of file CbmFieldMap.h.
References CbmFieldMap::fNx.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 130 of file CbmFieldMap.h.
References CbmFieldMap::fNy.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 131 of file CbmFieldMap.h.
References CbmFieldMap::fNz.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Accessor to field centre position in global system
Definition at line 135 of file CbmFieldMap.h.
References CbmFieldMap::fPosX.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Definition at line 136 of file CbmFieldMap.h.
References CbmFieldMap::fPosY.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Definition at line 137 of file CbmFieldMap.h.
References CbmFieldMap::fPosZ.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inlineinherited |
Accessor to global scaling factor
Definition at line 141 of file CbmFieldMap.h.
References CbmFieldMap::fScale.
Referenced by CbmFieldMapDistorted::SetFromParent(), and CbmFieldPar::SetParameters().
|
inline |
|
inlineinherited |
Definition at line 123 of file CbmFieldMap.h.
References CbmFieldMap::fXmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Accessors to field parameters in local coordinate system
Definition at line 120 of file CbmFieldMap.h.
References CbmFieldMap::fXmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 126 of file CbmFieldMap.h.
References CbmFieldMap::fXstep.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inline |
|
inlineinherited |
Definition at line 124 of file CbmFieldMap.h.
References CbmFieldMap::fYmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 121 of file CbmFieldMap.h.
References CbmFieldMap::fYmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 127 of file CbmFieldMap.h.
References CbmFieldMap::fYstep.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inline |
|
inlineinherited |
Definition at line 125 of file CbmFieldMap.h.
References CbmFieldMap::fZmax.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 122 of file CbmFieldMap.h.
References CbmFieldMap::fZmin.
Referenced by CbmFieldMapDistorted::SetFromParent().
|
inlineinherited |
Definition at line 128 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 127 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 298 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 789 of file CbmFieldMap.cxx.
References CbmFieldMap::fHa, CbmFieldMap::fHb, and CbmFieldMap::fHc.
Referenced by CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBz(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), and CbmFieldMapSym3::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 CbmFieldMapSym1, CbmFieldMapSym2, and CbmFieldMapSym3.
Definition at line 444 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 557 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(), CbmFieldMap::Init(), 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 | ) |
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 203 of file CbmBsField.cxx.
References CbmBsField(), F0, fBsBx, fBsBy, fBsBz, fBsName, fX, fY, fZ, G0, GetBsBx(), GetBsBy(), GetBsBz(), GetX(), GetY(), GetZ(), II1, II2, II3, LL1, LL2, LL3, NDIM, U0, UX1, UX2, and UX3.
Referenced by Init().
void CbmBsField::readFortranAsciifiles | ( | const char * | MapFile1, |
const char * | MapFile2, | ||
const char * | MapFile3 ) |
|
protectedinherited |
Read field map from a ROOT file
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 697 of file CbmFieldMap.cxx.
References CbmFieldMap::SetField().
Referenced by CbmFieldMap::Init().
|
protectedinherited |
Reset the field parameters and data
Definition at line 590 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 734 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 547 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 116 of file CbmFieldMap.h.
References CbmFieldMap::fScale.
Referenced by CbmSetup::CreateFieldMap().
|
protected |
|
inherited |
Write the field map to an ASCII file
Definition at line 477 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 | ) |
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 188 of file CbmBsField.cxx.
|
inherited |
Write field map data to a ROOT file
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 526 of file CbmFieldMap.cxx.
Referenced by CbmFieldMapCreator::CreateMap().
|
protected |
[LL3]
Definition at line 92 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 82 of file CbmBsField.h.
Referenced by GetBsBx(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
Definition at line 83 of file CbmBsField.h.
Referenced by GetBsBy(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
Definition at line 84 of file CbmBsField.h.
Referenced by GetBsBz(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protected |
[NDIM]
Definition at line 96 of file CbmBsField.h.
Referenced by GetBsName(), Init(), readBsRootfile(), and SetBsName().
|
protectedinherited |
Arrays with the field values
Definition at line 206 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBx(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::Init(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMap::WriteAsciiFile(), and CbmFieldMap::~CbmFieldMap().
|
protectedinherited |
Interpolated field (1-dim)
Definition at line 217 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMap::Print(), and CbmFieldMapDistorted::Print().
|
protectedinherited |
Definition at line 207 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBy(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::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 218 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMap::Print(), and CbmFieldMapDistorted::Print().
|
protectedinherited |
Definition at line 208 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBz(), CbmFieldMap::GetBz(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::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 219 of file CbmFieldMap.h.
Referenced by CbmFieldMap::Init(), CbmFieldMap::Init(), CbmFieldMapDistorted::Init(), CbmFieldMap::Print(), and CbmFieldMapDistorted::Print().
|
protectedinherited |
Map file name
Definition at line 184 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetFileName(), and CbmFieldMap::Init().
|
protectedinherited |
Variables for temporary storage Used in the very frequently called method GetFieldValue
Definition at line 213 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBz(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Field at corners of a grid cell.
Definition at line 214 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Interpolated field (2-dim)
Definition at line 215 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().
|
protectedinherited |
Number of grid points
Definition at line 202 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 202 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBz(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::GetBz(), CbmFieldMap::GetNy(), CbmFieldMap::Init(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 202 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetBx(), CbmFieldMapSym1::GetBx(), CbmFieldMapSym2::GetBx(), CbmFieldMapSym3::GetBx(), CbmFieldMap::GetBy(), CbmFieldMapSym1::GetBy(), CbmFieldMapSym2::GetBy(), CbmFieldMapSym3::GetBy(), CbmFieldMap::GetBz(), CbmFieldMapSym1::GetBz(), CbmFieldMapSym2::GetBz(), CbmFieldMapSym3::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 192 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionX(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMap::SetPosition(), and CbmFieldMapDistorted::SetPosition().
|
protectedinherited |
Definition at line 192 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionY(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMap::SetPosition(), and CbmFieldMapDistorted::SetPosition().
|
protectedinherited |
Definition at line 192 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetPositionZ(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::Reset(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMap::SetPosition(), and CbmFieldMapDistorted::SetPosition().
|
protectedinherited |
Global scaling factor (w.r.t. map on file)
Definition at line 188 of file CbmFieldMap.h.
Referenced by CbmFieldMap::CbmFieldMap(), GetFieldValue(), CbmFieldMap::GetScale(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), CbmFieldMap::SetScale(), CbmFieldMapDistorted::SetScale(), and CbmFieldMap::WriteAsciiFile().
|
protected |
Definition at line 85 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetX(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protectedinherited |
Definition at line 196 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 196 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetXmin(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 196 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetXstep(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
Definition at line 86 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetY(), readBsRootfile(), readFortranAsciifiles(), and ~CbmBsField().
|
protectedinherited |
Definition at line 197 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 197 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetYmin(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 197 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetYstep(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
Definition at line 87 of file CbmBsField.h.
Referenced by CalculateMapFromBs(), GetZ(), readBsRootfile(), and readFortranAsciifiles().
|
protectedinherited |
Definition at line 198 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZmax(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 198 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZmin(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), CbmFieldMapDistorted::SetFromParent(), and CbmFieldMap::WriteAsciiFile().
|
protectedinherited |
Definition at line 198 of file CbmFieldMap.h.
Referenced by CalculateMapFromBs(), CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetZstep(), CbmFieldMap::Init(), CbmFieldMap::IsInside(), CbmFieldMapSym1::IsInside(), CbmFieldMapSym2::IsInside(), CbmFieldMapSym3::IsInside(), CbmFieldMap::Print(), CbmFieldMap::ReadAsciiFile(), CbmFieldMap::Reset(), CbmFieldMap::SetField(), and CbmFieldMapDistorted::SetFromParent().
|
protected |
[NDIM]
Definition at line 93 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 80 of file CbmBsField.h.
Referenced by readBsRootfile(), and readFortranAsciifiles().
|
protected |
[NDIM]
Definition at line 94 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
Definition at line 89 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
[LL1]
Definition at line 90 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().
|
protected |
[LL2]
Definition at line 91 of file CbmBsField.h.
Referenced by PALC0(), readBsRootfile(), and readFortranAsciifiles().