CbmRoot
CbmFieldMapData Class Reference

#include <CbmFieldMapData.h>

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

Public Member Functions

 CbmFieldMapData ()
 
 CbmFieldMapData (const char *name)
 
 CbmFieldMapData (const char *name, const CbmFieldMap &map)
 
virtual ~CbmFieldMapData ()
 
Int_t GetType () const
 
Double_t GetXmin () const
 
Double_t GetYmin () const
 
Double_t GetZmin () const
 
Double_t GetXmax () const
 
Double_t GetYmax () const
 
Double_t GetZmax () const
 
Int_t GetNx () const
 
Int_t GetNy () const
 
Int_t GetNz () const
 
TArrayF * GetBx () const
 
TArrayF * GetBy () const
 
TArrayF * GetBz () const
 

Private Member Functions

 CbmFieldMapData (const CbmFieldMapData &)
 
CbmFieldMapDataoperator= (const CbmFieldMapData &)
 

Private Attributes

Int_t fType
 
Double_t fXmin
 
Double_t fXmax
 
Double_t fYmin
 
Double_t fYmax
 
Double_t fZmin
 
Double_t fZmax
 
Int_t fNx
 
Int_t fNy
 
Int_t fNz
 
TArrayF * fBx
 
TArrayF * fBy
 
TArrayF * fBz
 

Detailed Description

Definition at line 29 of file CbmFieldMapData.h.

Constructor & Destructor Documentation

◆ CbmFieldMapData() [1/4]

CbmFieldMapData::CbmFieldMapData ( )

Default constructor

Definition at line 13 of file CbmFieldMapData.cxx.

◆ CbmFieldMapData() [2/4]

CbmFieldMapData::CbmFieldMapData ( const char *  name)

Standard constructor

Definition at line 32 of file CbmFieldMapData.cxx.

◆ CbmFieldMapData() [3/4]

CbmFieldMapData::CbmFieldMapData ( const char *  name,
const CbmFieldMap map 
)

Constructor from an existing CbmFieldMap

Definition at line 51 of file CbmFieldMapData.cxx.

References fBx, fBy, fBz, fNx, fNy, fNz, and CbmFieldMap::GetScale().

◆ ~CbmFieldMapData()

CbmFieldMapData::~CbmFieldMapData ( )
virtual

Destructor

Definition at line 85 of file CbmFieldMapData.cxx.

References fBx, fBy, and fBz.

◆ CbmFieldMapData() [4/4]

CbmFieldMapData::CbmFieldMapData ( const CbmFieldMapData )
private

Member Function Documentation

◆ GetBx()

TArrayF* CbmFieldMapData::GetBx ( ) const
inline

Accessors to the field value arrays

Definition at line 62 of file CbmFieldMapData.h.

References fBx.

Referenced by CbmFieldMap::SetField().

◆ GetBy()

TArrayF* CbmFieldMapData::GetBy ( ) const
inline

Definition at line 63 of file CbmFieldMapData.h.

References fBy.

Referenced by CbmFieldMap::SetField().

◆ GetBz()

TArrayF* CbmFieldMapData::GetBz ( ) const
inline

Definition at line 64 of file CbmFieldMapData.h.

References fBz.

Referenced by CbmFieldMap::SetField().

◆ GetNx()

Int_t CbmFieldMapData::GetNx ( ) const
inline

Definition at line 56 of file CbmFieldMapData.h.

References fNx.

Referenced by CbmFieldMap::SetField().

◆ GetNy()

Int_t CbmFieldMapData::GetNy ( ) const
inline

Definition at line 57 of file CbmFieldMapData.h.

References fNy.

Referenced by CbmFieldMap::SetField().

◆ GetNz()

Int_t CbmFieldMapData::GetNz ( ) const
inline

Definition at line 58 of file CbmFieldMapData.h.

References fNz.

Referenced by CbmFieldMap::SetField().

◆ GetType()

Int_t CbmFieldMapData::GetType ( ) const
inline

Accessors to field parameters in local coordinate system

Definition at line 49 of file CbmFieldMapData.h.

References fType.

Referenced by CbmSetup::CreateFieldMap(), and CbmFieldMap::SetField().

◆ GetXmax()

Double_t CbmFieldMapData::GetXmax ( ) const
inline

Definition at line 53 of file CbmFieldMapData.h.

References fXmax.

Referenced by CbmFieldMap::SetField().

◆ GetXmin()

Double_t CbmFieldMapData::GetXmin ( ) const
inline

Definition at line 50 of file CbmFieldMapData.h.

References fXmin.

Referenced by CbmFieldMap::SetField().

◆ GetYmax()

Double_t CbmFieldMapData::GetYmax ( ) const
inline

Definition at line 54 of file CbmFieldMapData.h.

References fYmax.

Referenced by CbmFieldMap::SetField().

◆ GetYmin()

Double_t CbmFieldMapData::GetYmin ( ) const
inline

Definition at line 51 of file CbmFieldMapData.h.

References fYmin.

Referenced by CbmFieldMap::SetField().

◆ GetZmax()

Double_t CbmFieldMapData::GetZmax ( ) const
inline

Definition at line 55 of file CbmFieldMapData.h.

References fZmax.

Referenced by CbmFieldMap::SetField().

◆ GetZmin()

Double_t CbmFieldMapData::GetZmin ( ) const
inline

Definition at line 52 of file CbmFieldMapData.h.

References fZmin.

Referenced by CbmFieldMap::SetField().

◆ operator=()

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

Member Data Documentation

◆ fBx

TArrayF* CbmFieldMapData::fBx
private

Arrays with the field values in T

Definition at line 82 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), GetBx(), and ~CbmFieldMapData().

◆ fBy

TArrayF* CbmFieldMapData::fBy
private

Definition at line 83 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), GetBy(), and ~CbmFieldMapData().

◆ fBz

TArrayF* CbmFieldMapData::fBz
private

Definition at line 84 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), GetBz(), and ~CbmFieldMapData().

◆ fNx

Int_t CbmFieldMapData::fNx
private

Number of grid points

Definition at line 78 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), and GetNx().

◆ fNy

Int_t CbmFieldMapData::fNy
private

Definition at line 78 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), and GetNy().

◆ fNz

Int_t CbmFieldMapData::fNz
private

Definition at line 78 of file CbmFieldMapData.h.

Referenced by CbmFieldMapData(), and GetNz().

◆ fType

Int_t CbmFieldMapData::fType
private

Type of map. 1 = CbmFieldMap, 2 = Sym2, 3 = Sym3

Definition at line 69 of file CbmFieldMapData.h.

Referenced by GetType().

◆ fXmax

Double_t CbmFieldMapData::fXmax
private

Definition at line 72 of file CbmFieldMapData.h.

Referenced by GetXmax().

◆ fXmin

Double_t CbmFieldMapData::fXmin
private

Field limits in local coordinate system

Definition at line 72 of file CbmFieldMapData.h.

Referenced by GetXmin().

◆ fYmax

Double_t CbmFieldMapData::fYmax
private

Definition at line 73 of file CbmFieldMapData.h.

Referenced by GetYmax().

◆ fYmin

Double_t CbmFieldMapData::fYmin
private

Definition at line 73 of file CbmFieldMapData.h.

Referenced by GetYmin().

◆ fZmax

Double_t CbmFieldMapData::fZmax
private

Definition at line 74 of file CbmFieldMapData.h.

Referenced by GetZmax().

◆ fZmin

Double_t CbmFieldMapData::fZmin
private

Definition at line 74 of file CbmFieldMapData.h.

Referenced by GetZmin().


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