CbmRoot
CbmFieldMapDistorted Class Reference

#include <CbmFieldMapDistorted.h>

Inheritance diagram for CbmFieldMapDistorted:
[legend]
Collaboration diagram for CbmFieldMapDistorted:
[legend]

Public Member Functions

 CbmFieldMapDistorted ()
 
 CbmFieldMapDistorted (const char *mapName, const char *pfDistortionFilename, const char *parentName, const char *fileTypeParent="R", Int_t pfTypeOfParent=3)
 
 CbmFieldMapDistorted (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t bX, Double_t bY, Double_t bZ, const char *mapName, const char *pfDistortionFilename, const char *parentName="")
 
 CbmFieldMapDistorted (CbmFieldPar *fieldPar)
 
virtual ~CbmFieldMapDistorted ()
 
virtual void Init ()
 
void ReadDistortionInformation (const char *filename=0)
 
void WriteDistortionInformation (const char *filename=0)
 
virtual Double_t GetBx (Double_t x, Double_t y, Double_t z)
 
virtual Double_t GetBy (Double_t x, Double_t y, Double_t z)
 
virtual Double_t GetBz (Double_t x, Double_t y, Double_t z)
 
virtual void SetType (Int_t pfType=0)
 
virtual const char * GetDistortionFilename ()
 
virtual Bool_t SetDistortionFilename (const char *filename)
 
virtual TFormula * GetDistortionFormula (const char *component_option="y", const char *action_option="m")
 
virtual Bool_t SetDistortionFormula (TFormula *parDistortionFormula, const char *component_option="y", const char *action_option="m")
 
virtual Bool_t SetDistortionFormula (const char *parDistortionFormulaText, const char *component_option="y", const char *action_option="m")
 
virtual void SetFromParent (FairField *field)
 
virtual FairField * GetParent ()
 
virtual void Print (Option_t *="") const
 
virtual void SetPosition (Double_t x, Double_t y, Double_t z)
 
virtual void SetScale (Double_t factor)
 
void PlotBy (Int_t n=250, Double_t zmin=-50, Double_t zmax=450)
 
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)
 
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 ()
 

Protected Member Functions

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

FairField * fParentField
 
Int_t fTypeOfParent
 
TString fDistortionFilename
 
TFormula * fBxDistortionFormulaMult
 
TFormula * fBxDistortionFormulaAdd
 
TFormula * fByDistortionFormulaMult
 getter/setter options: ("x","m"), ("x","a") More...
 
TFormula * fByDistortionFormulaAdd
 
TFormula * fBzDistortionFormulaMult
 getter/setter options: ("y","m"), ("y","a") More...
 
TFormula * fBzDistortionFormulaAdd
 
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

 CbmFieldMapDistorted (const CbmFieldMapDistorted &)
 getter/setter options: ("z","m"), ("z","a") More...
 
CbmFieldMapDistortedoperator= (const CbmFieldMapDistorted &)
 

Detailed Description

Definition at line 20 of file CbmFieldMapDistorted.h.

Constructor & Destructor Documentation

◆ CbmFieldMapDistorted() [1/5]

CbmFieldMapDistorted::CbmFieldMapDistorted ( )

Default constructor

Definition at line 28 of file CbmFieldMapDistorted.cxx.

References kTypeDistorted.

◆ CbmFieldMapDistorted() [2/5]

CbmFieldMapDistorted::CbmFieldMapDistorted ( const char *  mapName,
const char *  pfDistortionFilename,
const char *  parentName,
const char *  fileTypeParent = "R",
Int_t  pfTypeOfParent = 3 
)

Standard constructor (with FieldMap Parent Field )

Parameters
mapNameName of distorted field map
pfDistortionFilenameroot file with distortion information
parentNameName of parent field map
fileTypeParentR = ROOT file, A = ASCII for parent field map
pfTypeOfParent3 = parent is CbmFieldMapSym3, 2 = CbmFieldMapSym2, 1 = CbmFieldMap

Definition at line 45 of file CbmFieldMapDistorted.cxx.

References CbmFieldMap::CbmFieldMap(), fParentField, and kTypeDistorted.

◆ CbmFieldMapDistorted() [3/5]

CbmFieldMapDistorted::CbmFieldMapDistorted ( Double_t  xMin,
Double_t  xMax,
Double_t  yMin,
Double_t  yMax,
Double_t  zMin,
Double_t  zMax,
Double_t  bX,
Double_t  bY,
Double_t  bZ,
const char *  mapName,
const char *  pfDistortionFilename,
const char *  parentName = "" 
)

Constructor (with Constant Parent Field )

Parameters
xMin..zMaxthe rectangular region boundaries (X,Y,Z)
bX,By,Bzfield component values inside the region
mapNameName of distorted field map
pfDistortionFilenameroot file with distortion information
parentNameName of parent constant field

Definition at line 79 of file CbmFieldMapDistorted.cxx.

References kTypeDistorted.

◆ CbmFieldMapDistorted() [4/5]

◆ ~CbmFieldMapDistorted()

CbmFieldMapDistorted::~CbmFieldMapDistorted ( )
virtual

Destructor

Definition at line 191 of file CbmFieldMapDistorted.cxx.

◆ CbmFieldMapDistorted() [5/5]

CbmFieldMapDistorted::CbmFieldMapDistorted ( const CbmFieldMapDistorted )
private

getter/setter options: ("z","m"), ("z","a")

Member Function Documentation

◆ GetBx() [1/2]

TArrayF* CbmFieldMap::GetBx ( ) const
inlineinherited

Accessors to the field value arrays

Definition at line 158 of file CbmFieldMap.h.

References CbmFieldMap::fBx.

Referenced by CbmFieldMap::Init().

◆ GetBx() [2/2]

Double_t CbmFieldMapDistorted::GetBx ( Double_t  x,
Double_t  y,
Double_t  z 
)
virtual

Get the field components at a certain point

Parameters
x,y,zPoint coordinates (global) [cm] @value Bx,By,Bz Field components [kG]

Reimplemented from CbmFieldMap.

Definition at line 445 of file CbmFieldMapDistorted.cxx.

References fBxDistortionFormulaAdd, fBxDistortionFormulaMult, fParentField, x, and y.

◆ GetBy() [1/2]

TArrayF* CbmFieldMap::GetBy ( ) const
inlineinherited

Definition at line 159 of file CbmFieldMap.h.

References CbmFieldMap::fBy.

Referenced by CbmFieldMap::Init(), and PlotBy().

◆ GetBy() [2/2]

Double_t CbmFieldMapDistorted::GetBy ( Double_t  x,
Double_t  y,
Double_t  z 
)
virtual

Reimplemented from CbmFieldMap.

Definition at line 458 of file CbmFieldMapDistorted.cxx.

References fByDistortionFormulaAdd, fByDistortionFormulaMult, fParentField, x, and y.

◆ GetBz() [1/2]

TArrayF* CbmFieldMap::GetBz ( ) const
inlineinherited

Definition at line 160 of file CbmFieldMap.h.

References CbmFieldMap::fBz.

Referenced by CbmFieldMap::Init().

◆ GetBz() [2/2]

Double_t CbmFieldMapDistorted::GetBz ( Double_t  x,
Double_t  y,
Double_t  z 
)
virtual

Reimplemented from CbmFieldMap.

Definition at line 470 of file CbmFieldMapDistorted.cxx.

References fBzDistortionFormulaAdd, fBzDistortionFormulaMult, fParentField, x, and y.

◆ GetDistortionFilename()

virtual const char* CbmFieldMapDistorted::GetDistortionFilename ( )
inlinevirtual

Definition at line 86 of file CbmFieldMapDistorted.h.

References fDistortionFilename.

◆ GetDistortionFormula()

TFormula * CbmFieldMapDistorted::GetDistortionFormula ( const char *  component_option = "y",
const char *  action_option = "m" 
)
virtual

◆ GetFileName()

const char* CbmFieldMap::GetFileName ( )
inlineinherited

Accessor to field map file

Definition at line 164 of file CbmFieldMap.h.

References CbmFieldMap::fFileName.

◆ GetNx()

Int_t CbmFieldMap::GetNx ( ) const
inlineinherited

Definition at line 142 of file CbmFieldMap.h.

References CbmFieldMap::fNx.

Referenced by SetFromParent().

◆ GetNy()

Int_t CbmFieldMap::GetNy ( ) const
inlineinherited

Definition at line 143 of file CbmFieldMap.h.

References CbmFieldMap::fNy.

Referenced by SetFromParent().

◆ GetNz()

Int_t CbmFieldMap::GetNz ( ) const
inlineinherited

Definition at line 144 of file CbmFieldMap.h.

References CbmFieldMap::fNz.

Referenced by SetFromParent().

◆ GetParent()

virtual FairField* CbmFieldMapDistorted::GetParent ( )
inlinevirtual

Get parent Field

Definition at line 110 of file CbmFieldMapDistorted.h.

References fParentField.

◆ GetPositionX()

Double_t CbmFieldMap::GetPositionX ( ) const
inlineinherited

Accessor to field centre position in global system

Definition at line 148 of file CbmFieldMap.h.

References CbmFieldMap::fPosX.

Referenced by SetFromParent(), and CbmFieldPar::SetParameters().

◆ GetPositionY()

Double_t CbmFieldMap::GetPositionY ( ) const
inlineinherited

Definition at line 149 of file CbmFieldMap.h.

References CbmFieldMap::fPosY.

Referenced by SetFromParent(), and CbmFieldPar::SetParameters().

◆ GetPositionZ()

Double_t CbmFieldMap::GetPositionZ ( ) const
inlineinherited

Definition at line 150 of file CbmFieldMap.h.

References CbmFieldMap::fPosZ.

Referenced by SetFromParent(), and CbmFieldPar::SetParameters().

◆ GetScale()

Double_t CbmFieldMap::GetScale ( ) const
inlineinherited

Accessor to global scaling factor

Definition at line 154 of file CbmFieldMap.h.

References CbmFieldMap::fScale.

Referenced by CbmFieldMapData::CbmFieldMapData(), SetFromParent(), and CbmFieldPar::SetParameters().

◆ GetXmax()

Double_t CbmFieldMap::GetXmax ( ) const
inlineinherited

Definition at line 136 of file CbmFieldMap.h.

References CbmFieldMap::fXmax.

Referenced by SetFromParent().

◆ GetXmin()

Double_t CbmFieldMap::GetXmin ( ) const
inlineinherited

Accessors to field parameters in local coordinate system

Definition at line 133 of file CbmFieldMap.h.

References CbmFieldMap::fXmin.

Referenced by SetFromParent().

◆ GetXstep()

Double_t CbmFieldMap::GetXstep ( ) const
inlineinherited

Definition at line 139 of file CbmFieldMap.h.

References CbmFieldMap::fXstep.

Referenced by SetFromParent().

◆ GetYmax()

Double_t CbmFieldMap::GetYmax ( ) const
inlineinherited

Definition at line 137 of file CbmFieldMap.h.

References CbmFieldMap::fYmax.

Referenced by SetFromParent().

◆ GetYmin()

Double_t CbmFieldMap::GetYmin ( ) const
inlineinherited

Definition at line 134 of file CbmFieldMap.h.

References CbmFieldMap::fYmin.

Referenced by SetFromParent().

◆ GetYstep()

Double_t CbmFieldMap::GetYstep ( ) const
inlineinherited

Definition at line 140 of file CbmFieldMap.h.

References CbmFieldMap::fYstep.

Referenced by SetFromParent().

◆ GetZmax()

Double_t CbmFieldMap::GetZmax ( ) const
inlineinherited

Definition at line 138 of file CbmFieldMap.h.

References CbmFieldMap::fZmax.

Referenced by SetFromParent().

◆ GetZmin()

Double_t CbmFieldMap::GetZmin ( ) const
inlineinherited

Definition at line 135 of file CbmFieldMap.h.

References CbmFieldMap::fZmin.

Referenced by SetFromParent().

◆ GetZstep()

Double_t CbmFieldMap::GetZstep ( ) const
inlineinherited

Definition at line 141 of file CbmFieldMap.h.

References CbmFieldMap::fZstep.

Referenced by SetFromParent().

◆ Init() [1/2]

void CbmFieldMapDistorted::Init ( )
virtual

Initialisation (read map from mapfile and distortion information from distortion file)

Reimplemented from CbmFieldMap.

Definition at line 196 of file CbmFieldMapDistorted.cxx.

References CbmFieldMap::fBxOrigin, CbmFieldMap::fByOrigin, CbmFieldMap::fBzOrigin, fDistortionFilename, fParentField, ReadDistortionInformation(), and SetFromParent().

◆ Init() [2/2]

void CbmFieldMap::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 
)
virtualinherited

Initialisation with arrays. To be used e.g.for reading from ASCII.

Parameters
xMinMinimum x coordinate
xMaxMaximum x coordinate
yMinMinimum y coordinate
yMaxMaximum y coordinate
zMinMinimum z coordinate
zMaxMaximum z coordinate
bxPointer to array with Bx values [T]
byPointer to array with By values [T]
bzPointer 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().

◆ Interpolate()

Double_t CbmFieldMap::Interpolate ( Double_t  dx,
Double_t  dy,
Double_t  dz 
)
protectedinherited

◆ IsInside()

Bool_t CbmFieldMap::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 
)
virtualinherited

Determine whether a point is inside the field map

Parameters
x,y,zPoint 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().

◆ operator=()

CbmFieldMapDistorted& CbmFieldMapDistorted::operator= ( const CbmFieldMapDistorted )
private

◆ PlotBy()

void CbmFieldMapDistorted::PlotBy ( Int_t  n = 250,
Double_t  zmin = -50,
Double_t  zmax = 450 
)

Plot distorted and parend field (By component)

Definition at line 545 of file CbmFieldMapDistorted.cxx.

References fParentField, CbmFieldMap::GetBy(), and i.

◆ Print()

◆ ReadAsciiFile()

◆ ReadAsciiFile2018()

void CbmFieldMap::ReadAsciiFile2018 ( const char *  fileName)
protectedinherited

Read the field map from an ASCII file. Updated version.

◆ ReadDistortionInformation()

void CbmFieldMapDistorted::ReadDistortionInformation ( const char *  filename = 0)

◆ ReadRootFile()

void CbmFieldMap::ReadRootFile ( const char *  fileName,
const char *  mapName 
)
protectedinherited

Read field map from a ROOT file

Definition at line 698 of file CbmFieldMap.cxx.

References CbmFieldMap::SetField().

Referenced by CbmFieldMap::Init().

◆ Reset()

◆ SetDistortionFilename()

virtual Bool_t CbmFieldMapDistorted::SetDistortionFilename ( const char *  filename)
inlinevirtual

Definition at line 89 of file CbmFieldMapDistorted.h.

References fDistortionFilename.

◆ SetDistortionFormula() [1/2]

Bool_t CbmFieldMapDistorted::SetDistortionFormula ( const char *  parDistortionFormulaText,
const char *  component_option = "y",
const char *  action_option = "m" 
)
virtual

◆ SetDistortionFormula() [2/2]

Bool_t CbmFieldMapDistorted::SetDistortionFormula ( TFormula *  parDistortionFormula,
const char *  component_option = "y",
const char *  action_option = "m" 
)
virtual

◆ SetField()

◆ SetFromParent()

◆ SetPosition()

void CbmFieldMapDistorted::SetPosition ( Double_t  x,
Double_t  y,
Double_t  z 
)
virtual

Set the position of the field centre of the distorted and the parent field

Reimplemented from CbmFieldMap.

Definition at line 529 of file CbmFieldMapDistorted.cxx.

References fParentField, CbmFieldMap::fPosX, CbmFieldMap::fPosY, CbmFieldMap::fPosZ, fTypeOfParent, x, and y.

◆ SetScale()

void CbmFieldMapDistorted::SetScale ( Double_t  factor)
virtual

Set a global field scaling factor of the distorted and the parent field

Reimplemented from CbmFieldMap.

Definition at line 538 of file CbmFieldMapDistorted.cxx.

References fParentField, CbmFieldMap::fScale, and fTypeOfParent.

◆ SetType()

virtual void CbmFieldMapDistorted::SetType ( Int_t  pfType = 0)
inlinevirtual

Definition at line 84 of file CbmFieldMapDistorted.h.

◆ WriteAsciiFile()

void CbmFieldMap::WriteAsciiFile ( const char *  fileName)
inherited

◆ WriteDistortionInformation()

void CbmFieldMapDistorted::WriteDistortionInformation ( const char *  filename = 0)

◆ WriteRootFile()

void CbmFieldMap::WriteRootFile ( const char *  fileName,
const char *  mapName 
)
inherited

Write field map data to a ROOT file

Definition at line 536 of file CbmFieldMap.cxx.

Referenced by CbmFieldMapCreator::CreateMap().

Member Data Documentation

◆ fBx

◆ fBxDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fBxDistortionFormulaAdd
protected

◆ fBxDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fBxDistortionFormulaMult
protected

Formulas for field map distortion

Definition at line 135 of file CbmFieldMapDistorted.h.

Referenced by GetBx(), GetDistortionFormula(), Print(), ReadDistortionInformation(), SetDistortionFormula(), and WriteDistortionInformation().

◆ fBxOrigin

Double_t CbmFieldMap::fBxOrigin
protectedinherited

Interpolated field (1-dim)

Definition at line 230 of file CbmFieldMap.h.

Referenced by CbmFieldMap::Init(), Init(), Print(), and CbmFieldMap::Print().

◆ fBy

◆ fByDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fByDistortionFormulaAdd
protected

◆ fByDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fByDistortionFormulaMult
protected

getter/setter options: ("x","m"), ("x","a")

Definition at line 137 of file CbmFieldMapDistorted.h.

Referenced by GetBy(), GetDistortionFormula(), Print(), ReadDistortionInformation(), SetDistortionFormula(), and WriteDistortionInformation().

◆ fByOrigin

Double_t CbmFieldMap::fByOrigin
protectedinherited

x-component of the field at the origin

Definition at line 231 of file CbmFieldMap.h.

Referenced by CbmFieldMap::Init(), Init(), Print(), and CbmFieldMap::Print().

◆ fBz

◆ fBzDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fBzDistortionFormulaAdd
protected

◆ fBzDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fBzDistortionFormulaMult
protected

getter/setter options: ("y","m"), ("y","a")

Definition at line 139 of file CbmFieldMapDistorted.h.

Referenced by GetBz(), GetDistortionFormula(), Print(), ReadDistortionInformation(), SetDistortionFormula(), and WriteDistortionInformation().

◆ fBzOrigin

Double_t CbmFieldMap::fBzOrigin
protectedinherited

y-component of the field at the origin

Definition at line 232 of file CbmFieldMap.h.

Referenced by CbmFieldMap::Init(), Init(), Print(), and CbmFieldMap::Print().

◆ fDistortionFilename

TString CbmFieldMapDistorted::fDistortionFilename
protected

Filename for field map distortion information

Definition at line 132 of file CbmFieldMapDistorted.h.

Referenced by CbmFieldMapDistorted(), GetDistortionFilename(), Init(), Print(), ReadDistortionInformation(), SetDistortionFilename(), and WriteDistortionInformation().

◆ fFileName

TString CbmFieldMap::fFileName
protectedinherited

Map file name

Definition at line 197 of file CbmFieldMap.h.

Referenced by CbmFieldMap::CbmFieldMap(), CbmFieldMap::GetFileName(), and CbmFieldMap::Init().

◆ fHa

◆ fHb

Double_t CbmFieldMap::fHb[2][2]
protectedinherited

Field at corners of a grid cell.

Definition at line 227 of file CbmFieldMap.h.

Referenced by CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().

◆ fHc

Double_t CbmFieldMap::fHc[2]
protectedinherited

Interpolated field (2-dim)

Definition at line 228 of file CbmFieldMap.h.

Referenced by CbmFieldMap::CbmFieldMap(), and CbmFieldMap::Interpolate().

◆ fNx

◆ fNy

◆ fNz

◆ fParentField

FairField* CbmFieldMapDistorted::fParentField
protected

Parent field (can be field map or constant field)

Definition at line 126 of file CbmFieldMapDistorted.h.

Referenced by CbmFieldMapDistorted(), GetBx(), GetBy(), GetBz(), GetParent(), Init(), PlotBy(), Print(), SetFromParent(), SetPosition(), and SetScale().

◆ fPosX

◆ fPosY

◆ fPosZ

◆ fScale

◆ fTypeOfParent

Int_t CbmFieldMapDistorted::fTypeOfParent
protected

Field type of parent field.

Definition at line 129 of file CbmFieldMapDistorted.h.

Referenced by CbmFieldMapDistorted(), SetFromParent(), SetPosition(), and SetScale().

◆ fXmax

◆ fXmin

◆ fXstep

◆ fYmax

◆ fYmin

◆ fYstep

◆ fZmax

◆ fZmin

◆ fZstep


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