BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnMultiFieldPar Class Reference

#include <BmnMultiFieldPar.h>

Inheritance diagram for BmnMultiFieldPar:
Collaboration diagram for BmnMultiFieldPar:

Public Member Functions

 BmnMultiFieldPar (const char *name, const char *title, const char *context)
 Standard constructor.
 BmnMultiFieldPar ()
 default constructor
 ~BmnMultiFieldPar ()
 Destructor.
void putParams (FairParamList *list)
 Put parameters.
Bool_t getParams (FairParamList *list)
 Get parameters.
void SetParameters (FairField *field)
 Set parameters from FairField.
TObjArray * GetParArray ()
 BmnMultiFieldPar (const char *name, const char *title, const char *context)
 Standard constructor.
 BmnMultiFieldPar ()
 default constructor
 ~BmnMultiFieldPar ()
 Destructor.
void putParams (FairParamList *list)
 Put parameters.
Bool_t getParams (FairParamList *list)
 Get parameters.
void SetParameters (FairField *field)
 Set parameters from FairField.
TObjArray * GetParArray ()
Public Member Functions inherited from BmnMapPar
 BmnMapPar (const char *name, const char *title, const char *context)
 Standard constructor.
 BmnMapPar ()
 default constructor
 ~BmnMapPar ()
 Destructor.
void SetParameters (FairField *field)
 Set parameters from FairField.
Int_t GetType () const
 Accessors.
Double_t GetXmin () const
Double_t GetXmax () const
Double_t GetYmin () const
Double_t GetYmax () const
Double_t GetZmin () const
Double_t GetZmax () const
void MapName (TString &name)
Double_t GetPositionX () const
Double_t GetPositionY () const
Double_t GetPositionZ () const
Double_t GetScale () const
 BmnMapPar (const char *name, const char *title, const char *context)
 Standard constructor.
 BmnMapPar ()
 default constructor
 ~BmnMapPar ()
 Destructor.
void SetParameters (FairField *field)
 Set parameters from FairField.
Int_t GetType () const
 Accessors.
Double_t GetXmin () const
Double_t GetXmax () const
Double_t GetYmin () const
Double_t GetYmax () const
Double_t GetZmin () const
Double_t GetZmax () const
void MapName (TString &name)
Double_t GetPositionX () const
Double_t GetPositionY () const
Double_t GetPositionZ () const
Double_t GetScale () const

Protected Attributes

TObjArray * fParArray
Protected Attributes inherited from BmnMapPar
Int_t fType
 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).
Double_t fXmin
 Field limits in case of constant field.
Double_t fXmax
Double_t fYmin
Double_t fYmax
Double_t fZmin
Double_t fZmax
TString fMapName
 Field map name in case of field map.
Double_t fPosX
 Field centre position for field map.
Double_t fPosY
Double_t fPosZ
Double_t fScale
 Scaling factor for field map.

Detailed Description

Definition at line 10 of file BmnMultiFieldPar.h.

Constructor & Destructor Documentation

◆ BmnMultiFieldPar() [1/4]

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

Definition at line 12 of file BmnMultiFieldPar.cxx.

References BmnMapPar::BmnMapPar(), and fParArray.

Here is the call graph for this function:

◆ BmnMultiFieldPar() [2/4]

BmnMultiFieldPar::BmnMultiFieldPar ( )

Definition at line 20 of file BmnMultiFieldPar.cxx.

◆ ~BmnMultiFieldPar() [1/2]

BmnMultiFieldPar::~BmnMultiFieldPar ( )

Definition at line 23 of file BmnMultiFieldPar.cxx.

◆ BmnMultiFieldPar() [3/4]

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

◆ BmnMultiFieldPar() [4/4]

BmnMultiFieldPar::BmnMultiFieldPar ( )

◆ ~BmnMultiFieldPar() [2/2]

BmnMultiFieldPar::~BmnMultiFieldPar ( )

Member Function Documentation

◆ getParams() [1/2]

Bool_t BmnMultiFieldPar::getParams ( FairParamList * list)
virtual

Reimplemented from BmnMapPar.

Definition at line 35 of file BmnMultiFieldPar.cxx.

References fParArray, and BmnMapPar::fType.

◆ getParams() [2/2]

Bool_t BmnMultiFieldPar::getParams ( FairParamList * list)
virtual

Reimplemented from BmnMapPar.

◆ GetParArray() [1/2]

TObjArray * BmnMultiFieldPar::GetParArray ( )
inline

Definition at line 30 of file BmnMultiFieldPar.h.

References fParArray.

Referenced by BmnMultiField::BmnMultiField().

Here is the caller graph for this function:

◆ GetParArray() [2/2]

TObjArray * BmnMultiFieldPar::GetParArray ( )
inline

Definition at line 30 of file BmnMultiFieldPar.h.

References fParArray.

◆ putParams() [1/2]

void BmnMultiFieldPar::putParams ( FairParamList * list)
virtual

Reimplemented from BmnMapPar.

Definition at line 26 of file BmnMultiFieldPar.cxx.

References fParArray, and BmnMapPar::fType.

◆ putParams() [2/2]

void BmnMultiFieldPar::putParams ( FairParamList * list)
virtual

Reimplemented from BmnMapPar.

◆ SetParameters() [1/2]

void BmnMultiFieldPar::SetParameters ( FairField * field)

Definition at line 46 of file BmnMultiFieldPar.cxx.

References fParArray, BmnMapPar::fType, BmnMultiField::GetFieldList(), TObjArray::MakeIterator(), TIterator::Next(), TIterator::Reset(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().

Here is the call graph for this function:

◆ SetParameters() [2/2]

void BmnMultiFieldPar::SetParameters ( FairField * field)

Member Data Documentation

◆ fParArray

TObjArray * BmnMultiFieldPar::fParArray
protected

Definition at line 33 of file BmnMultiFieldPar.h.

Referenced by BmnMultiFieldPar(), getParams(), GetParArray(), putParams(), and SetParameters().


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