er  dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ERFieldPar Class Reference
Inheritance diagram for ERFieldPar:
Inheritance graph
[legend]
Collaboration diagram for ERFieldPar:
Collaboration graph
[legend]

Public Member Functions

 ERFieldPar (const char *name, const char *title, const char *context)
 
 ERFieldPar ()
 
 ~ERFieldPar ()
 
virtual void putParams (FairParamList *list)
 
virtual Bool_t getParams (FairParamList *list)
 
void SetParameters (FairField *field)
 
Int_t GetType () const
 
Double_t GetXmin () const
 
Double_t GetXmax () const
 
Double_t GetYmin () const
 
Double_t GetYmax () const
 
Double_t GetZmin () const
 
Double_t GetZmax () const
 
Double_t GetBx () const
 
Double_t GetBy () const
 
Double_t GetBz () const
 
void MapName (TString &name)
 
Double_t GetPositionX () const
 
Double_t GetPositionY () const
 
Double_t GetPositionZ () const
 
Double_t GetScale () const
 
void GetDistortionFilename (TString &filename)
 
void GetParentName (TString &parentname)
 
Int_t GetTypeOfParent () const
 

Private Member Functions

 ERFieldPar (const ERFieldPar &)
 
ERFieldParoperator= (const ERFieldPar &)
 
 ClassDef (ERFieldPar, 1)
 

Private Attributes

Int_t fType
 
Double_t fXmin
 
Double_t fXmax
 
Double_t fYmin
 
Double_t fYmax
 
Double_t fZmin
 
Double_t fZmax
 
Double_t fBx
 
Double_t fBy
 
Double_t fBz
 
TString fMapName
 
Double_t fPosX
 
Double_t fPosY
 
Double_t fPosZ
 
Double_t fScale
 
TString fDistortionFilename
 
TString fParentName
 
Int_t fTypeOfParent
 

Detailed Description

Definition at line 17 of file ERFieldPar.h.

Constructor & Destructor Documentation

ERFieldPar::ERFieldPar ( const char *  name,
const char *  title,
const char *  context 
)

Standard constructor

Definition at line 15 of file ERFieldPar.cxx.

ERFieldPar::ERFieldPar ( )

default constructor

Definition at line 39 of file ERFieldPar.cxx.

ERFieldPar::~ERFieldPar ( )

Destructor

Definition at line 63 of file ERFieldPar.cxx.

Member Function Documentation

Bool_t ERFieldPar::getParams ( FairParamList *  list)
virtual

Get parameters

Definition at line 95 of file ERFieldPar.cxx.

Int_t ERFieldPar::GetType ( ) const
inline

Accessors

Definition at line 36 of file ERFieldPar.h.

void ERFieldPar::putParams ( FairParamList *  list)
virtual

Put parameters

Definition at line 66 of file ERFieldPar.cxx.

void ERFieldPar::SetParameters ( FairField *  field)

Set parameters from CbmField

Definition at line 132 of file ERFieldPar.cxx.

Member Data Documentation

Double_t ERFieldPar::fBx
private

Field values in case of constant field [kG]

Definition at line 76 of file ERFieldPar.h.

TString ERFieldPar::fDistortionFilename
private

Field map distortion filename (in case of distorted field map)

Definition at line 88 of file ERFieldPar.h.

TString ERFieldPar::fMapName
private

Field map name in case of field map

Definition at line 79 of file ERFieldPar.h.

TString ERFieldPar::fParentName
private

Field name of parent field (in case of distorted field map)

Definition at line 91 of file ERFieldPar.h.

Double_t ERFieldPar::fPosX
private

Field centre position for field map

Definition at line 82 of file ERFieldPar.h.

Double_t ERFieldPar::fScale
private

Scaling factor for field map

Definition at line 85 of file ERFieldPar.h.

Int_t ERFieldPar::fType
private

Field type 0 = constant field 1 = field map 2 = field map sym2 (symmetries in x and y) 3 = field map sym3 (symmetries in x, y and z) kTypeDistorted = distorted field map (its parent field can be field map or constant field)

Definition at line 68 of file ERFieldPar.h.

Int_t ERFieldPar::fTypeOfParent
private

Field type of parent field (in case of distorted field map)

Definition at line 94 of file ERFieldPar.h.

Double_t ERFieldPar::fXmin
private

Field limits in case of constant field

Definition at line 71 of file ERFieldPar.h.


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