CbmRoot
Loading...
Searching...
No Matches
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")
 
TFormula * fByDistortionFormulaAdd
 
TFormula * fBzDistortionFormulaMult
 getter/setter options: ("y","m"), ("y","a")
 
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.
 
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

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

Detailed Description

Definition at line 24 of file CbmFieldMapDistorted.h.

Constructor & Destructor Documentation

◆ CbmFieldMapDistorted() [1/5]

CbmFieldMapDistorted::CbmFieldMapDistorted ( )

Default constructor

Definition at line 33 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 51 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 77 of file CbmFieldMapDistorted.cxx.

References kTypeDistorted.

◆ CbmFieldMapDistorted() [4/5]

◆ ~CbmFieldMapDistorted()

CbmFieldMapDistorted::~CbmFieldMapDistorted ( )
virtual

Destructor

Definition at line 157 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 145 of file CbmFieldMap.h.

References CbmFieldMap::fBx.

Referenced by CbmFieldMap::Init(), and 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 408 of file CbmFieldMapDistorted.cxx.

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

◆ GetBy() [1/2]

TArrayF * CbmFieldMap::GetBy ( ) const
inlineinherited

Definition at line 146 of file CbmFieldMap.h.

References CbmFieldMap::fBy.

Referenced by CbmFieldMap::Init(), 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 420 of file CbmFieldMapDistorted.cxx.

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

◆ GetBz() [1/2]

TArrayF * CbmFieldMap::GetBz ( ) const
inlineinherited

Definition at line 147 of file CbmFieldMap.h.

References CbmFieldMap::fBz.

Referenced by CbmFieldMap::Init(), and 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 431 of file CbmFieldMapDistorted.cxx.

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

◆ GetDistortionFilename()

virtual const char * CbmFieldMapDistorted::GetDistortionFilename ( )
inlinevirtual

Definition at line 78 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 151 of file CbmFieldMap.h.

References CbmFieldMap::fFileName.

◆ GetNx()

Int_t CbmFieldMap::GetNx ( ) const
inlineinherited

Definition at line 129 of file CbmFieldMap.h.

References CbmFieldMap::fNx.

Referenced by SetFromParent().

◆ GetNy()

Int_t CbmFieldMap::GetNy ( ) const
inlineinherited

Definition at line 130 of file CbmFieldMap.h.

References CbmFieldMap::fNy.

Referenced by SetFromParent().

◆ GetNz()

Int_t CbmFieldMap::GetNz ( ) const
inlineinherited

Definition at line 131 of file CbmFieldMap.h.

References CbmFieldMap::fNz.

Referenced by SetFromParent().

◆ GetParent()

virtual FairField * CbmFieldMapDistorted::GetParent ( )
inlinevirtual

Get parent Field

Definition at line 98 of file CbmFieldMapDistorted.h.

References fParentField.

◆ GetPositionX()

Double_t CbmFieldMap::GetPositionX ( ) const
inlineinherited

Accessor to field centre position in global system

Definition at line 135 of file CbmFieldMap.h.

References CbmFieldMap::fPosX.

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

◆ GetPositionY()

Double_t CbmFieldMap::GetPositionY ( ) const
inlineinherited

Definition at line 136 of file CbmFieldMap.h.

References CbmFieldMap::fPosY.

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

◆ GetPositionZ()

Double_t CbmFieldMap::GetPositionZ ( ) const
inlineinherited

Definition at line 137 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 141 of file CbmFieldMap.h.

References CbmFieldMap::fScale.

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

◆ GetXmax()

Double_t CbmFieldMap::GetXmax ( ) const
inlineinherited

Definition at line 123 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 120 of file CbmFieldMap.h.

References CbmFieldMap::fXmin.

Referenced by SetFromParent().

◆ GetXstep()

Double_t CbmFieldMap::GetXstep ( ) const
inlineinherited

Definition at line 126 of file CbmFieldMap.h.

References CbmFieldMap::fXstep.

Referenced by SetFromParent().

◆ GetYmax()

Double_t CbmFieldMap::GetYmax ( ) const
inlineinherited

Definition at line 124 of file CbmFieldMap.h.

References CbmFieldMap::fYmax.

Referenced by SetFromParent().

◆ GetYmin()

Double_t CbmFieldMap::GetYmin ( ) const
inlineinherited

Definition at line 121 of file CbmFieldMap.h.

References CbmFieldMap::fYmin.

Referenced by SetFromParent().

◆ GetYstep()

Double_t CbmFieldMap::GetYstep ( ) const
inlineinherited

Definition at line 127 of file CbmFieldMap.h.

References CbmFieldMap::fYstep.

Referenced by SetFromParent().

◆ GetZmax()

Double_t CbmFieldMap::GetZmax ( ) const
inlineinherited

Definition at line 125 of file CbmFieldMap.h.

References CbmFieldMap::fZmax.

Referenced by SetFromParent().

◆ GetZmin()

Double_t CbmFieldMap::GetZmin ( ) const
inlineinherited

Definition at line 122 of file CbmFieldMap.h.

References CbmFieldMap::fZmin.

Referenced by SetFromParent().

◆ GetZstep()

Double_t CbmFieldMap::GetZstep ( ) const
inlineinherited

Definition at line 128 of file CbmFieldMap.h.

References CbmFieldMap::fZstep.

Referenced by SetFromParent().

◆ Init() [1/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 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().

◆ Init() [2/2]

void CbmFieldMapDistorted::Init ( )
virtual

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

Reimplemented from CbmFieldMap.

Definition at line 162 of file CbmFieldMapDistorted.cxx.

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

◆ 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 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().

◆ 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 500 of file CbmFieldMapDistorted.cxx.

References fParentField, and CbmFieldMap::GetBy().

◆ 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)

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 235 of file CbmFieldMapDistorted.cxx.

References fBxDistortionFormulaAdd, fBxDistortionFormulaMult, fByDistortionFormulaAdd, fByDistortionFormulaMult, fBzDistortionFormulaAdd, fBzDistortionFormulaMult, and fDistortionFilename.

Referenced by Init().

◆ ReadRootFile()

void CbmFieldMap::ReadRootFile ( const char * fileName,
const char * mapName )
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().

◆ Reset()

◆ SetDistortionFilename()

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

Definition at line 79 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 482 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 492 of file CbmFieldMapDistorted.cxx.

References fParentField, CbmFieldMap::fScale, and fTypeOfParent.

◆ SetType()

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

Definition at line 76 of file CbmFieldMapDistorted.h.

◆ WriteAsciiFile()

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

◆ WriteDistortionInformation()

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

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 280 of file CbmFieldMapDistorted.cxx.

References fBxDistortionFormulaAdd, fBxDistortionFormulaMult, fByDistortionFormulaAdd, fByDistortionFormulaMult, fBzDistortionFormulaAdd, fBzDistortionFormulaMult, and fDistortionFilename.

◆ WriteRootFile()

void CbmFieldMap::WriteRootFile ( const char * fileName,
const char * mapName )
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().

Member Data Documentation

◆ fBx

◆ fBxDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fBxDistortionFormulaAdd
protected

◆ fBxDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fBxDistortionFormulaMult
protected

◆ fBxOrigin

Double_t CbmFieldMap::fBxOrigin
protectedinherited

Interpolated field (1-dim)

Definition at line 217 of file CbmFieldMap.h.

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

◆ fBy

◆ fByDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fByDistortionFormulaAdd
protected

◆ fByDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fByDistortionFormulaMult
protected

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

Definition at line 125 of file CbmFieldMapDistorted.h.

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

◆ fByOrigin

Double_t CbmFieldMap::fByOrigin
protectedinherited

x-component of the field at the origin

Definition at line 218 of file CbmFieldMap.h.

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

◆ fBz

◆ fBzDistortionFormulaAdd

TFormula * CbmFieldMapDistorted::fBzDistortionFormulaAdd
protected

◆ fBzDistortionFormulaMult

TFormula* CbmFieldMapDistorted::fBzDistortionFormulaMult
protected

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

Definition at line 127 of file CbmFieldMapDistorted.h.

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

◆ fBzOrigin

Double_t CbmFieldMap::fBzOrigin
protectedinherited

y-component of the field at the origin

Definition at line 219 of file CbmFieldMap.h.

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

◆ fDistortionFilename

TString CbmFieldMapDistorted::fDistortionFilename
protected

Filename for field map distortion information

Definition at line 120 of file CbmFieldMapDistorted.h.

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

◆ fFileName

TString CbmFieldMap::fFileName
protectedinherited

◆ fHa

◆ fHb

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

◆ fHc

Double_t CbmFieldMap::fHc[2]
protectedinherited

◆ fNx

◆ fNy

◆ fNz

◆ fParentField

FairField* CbmFieldMapDistorted::fParentField
protected

Parent field (can be field map or constant field)

Definition at line 114 of file CbmFieldMapDistorted.h.

Referenced by CbmFieldMapDistorted(), 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 117 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: