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

#include <BmnMapPar.h>

Inheritance diagram for BmnMapPar:
Collaboration diagram for BmnMapPar:

Public Member Functions

 BmnMapPar (const char *name, const char *title, const char *context)
 Standard constructor.
 BmnMapPar ()
 default constructor
 ~BmnMapPar ()
 Destructor.
virtual void putParams (FairParamList *list)
 Put parameters.
virtual Bool_t getParams (FairParamList *list)
 Get parameters.
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.
virtual void putParams (FairParamList *list)
 Put parameters.
virtual Bool_t getParams (FairParamList *list)
 Get parameters.
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

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 9 of file BmnMapPar.h.

Constructor & Destructor Documentation

◆ BmnMapPar() [1/4]

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

Definition at line 11 of file BmnMapPar.cxx.

References fMapName, fPosX, fPosY, fPosZ, fScale, fType, fXmax, fXmin, fYmax, fYmin, fZmax, and fZmin.

Referenced by BmnConstPar::BmnConstPar(), and BmnMultiFieldPar::BmnMultiFieldPar().

Here is the caller graph for this function:

◆ BmnMapPar() [2/4]

BmnMapPar::BmnMapPar ( )

Definition at line 22 of file BmnMapPar.cxx.

References fMapName, fPosX, fPosY, fPosZ, fScale, fType, fXmax, fXmin, fYmax, fYmin, fZmax, and fZmin.

◆ ~BmnMapPar() [1/2]

BmnMapPar::~BmnMapPar ( )

Definition at line 32 of file BmnMapPar.cxx.

◆ BmnMapPar() [3/4]

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

◆ BmnMapPar() [4/4]

BmnMapPar::BmnMapPar ( )

◆ ~BmnMapPar() [2/2]

BmnMapPar::~BmnMapPar ( )

Member Function Documentation

◆ getParams() [1/2]

Bool_t BmnMapPar::getParams ( FairParamList * list)
virtual

Reimplemented in BmnConstPar, BmnConstPar, BmnMultiFieldPar, and BmnMultiFieldPar.

Definition at line 50 of file BmnMapPar.cxx.

References fMapName, fPosX, fPosY, fPosZ, fScale, and fType.

◆ getParams() [2/2]

virtual Bool_t BmnMapPar::getParams ( FairParamList * list)
virtual

◆ GetPositionX() [1/2]

Double_t BmnMapPar::GetPositionX ( ) const
inline

Definition at line 40 of file BmnMapPar.h.

References fPosX.

◆ GetPositionX() [2/2]

Double_t BmnMapPar::GetPositionX ( ) const
inline

Definition at line 40 of file BmnMapPar.h.

References fPosX.

◆ GetPositionY() [1/2]

Double_t BmnMapPar::GetPositionY ( ) const
inline

Definition at line 41 of file BmnMapPar.h.

References fPosY.

◆ GetPositionY() [2/2]

Double_t BmnMapPar::GetPositionY ( ) const
inline

Definition at line 41 of file BmnMapPar.h.

References fPosY.

◆ GetPositionZ() [1/2]

Double_t BmnMapPar::GetPositionZ ( ) const
inline

Definition at line 42 of file BmnMapPar.h.

References fPosZ.

◆ GetPositionZ() [2/2]

Double_t BmnMapPar::GetPositionZ ( ) const
inline

Definition at line 42 of file BmnMapPar.h.

References fPosZ.

◆ GetScale() [1/2]

Double_t BmnMapPar::GetScale ( ) const
inline

Definition at line 43 of file BmnMapPar.h.

References fScale.

◆ GetScale() [2/2]

Double_t BmnMapPar::GetScale ( ) const
inline

Definition at line 43 of file BmnMapPar.h.

References fScale.

◆ GetType() [1/2]

Int_t BmnMapPar::GetType ( ) const
inline

Definition at line 32 of file BmnMapPar.h.

References fType.

◆ GetType() [2/2]

Int_t BmnMapPar::GetType ( ) const
inline

Definition at line 32 of file BmnMapPar.h.

References fType.

◆ GetXmax() [1/2]

Double_t BmnMapPar::GetXmax ( ) const
inline

Definition at line 34 of file BmnMapPar.h.

References fXmax.

◆ GetXmax() [2/2]

Double_t BmnMapPar::GetXmax ( ) const
inline

Definition at line 34 of file BmnMapPar.h.

References fXmax.

◆ GetXmin() [1/2]

Double_t BmnMapPar::GetXmin ( ) const
inline

Definition at line 33 of file BmnMapPar.h.

References fXmin.

◆ GetXmin() [2/2]

Double_t BmnMapPar::GetXmin ( ) const
inline

Definition at line 33 of file BmnMapPar.h.

References fXmin.

◆ GetYmax() [1/2]

Double_t BmnMapPar::GetYmax ( ) const
inline

Definition at line 36 of file BmnMapPar.h.

References fYmax.

◆ GetYmax() [2/2]

Double_t BmnMapPar::GetYmax ( ) const
inline

Definition at line 36 of file BmnMapPar.h.

References fYmax.

◆ GetYmin() [1/2]

Double_t BmnMapPar::GetYmin ( ) const
inline

Definition at line 35 of file BmnMapPar.h.

References fYmin.

◆ GetYmin() [2/2]

Double_t BmnMapPar::GetYmin ( ) const
inline

Definition at line 35 of file BmnMapPar.h.

References fYmin.

◆ GetZmax() [1/2]

Double_t BmnMapPar::GetZmax ( ) const
inline

Definition at line 38 of file BmnMapPar.h.

References fZmax.

◆ GetZmax() [2/2]

Double_t BmnMapPar::GetZmax ( ) const
inline

Definition at line 38 of file BmnMapPar.h.

References fZmax.

◆ GetZmin() [1/2]

Double_t BmnMapPar::GetZmin ( ) const
inline

Definition at line 37 of file BmnMapPar.h.

References fZmin.

◆ GetZmin() [2/2]

Double_t BmnMapPar::GetZmin ( ) const
inline

Definition at line 37 of file BmnMapPar.h.

References fZmin.

◆ MapName() [1/2]

void BmnMapPar::MapName ( TString & name)
inline

Definition at line 39 of file BmnMapPar.h.

References fMapName.

◆ MapName() [2/2]

void BmnMapPar::MapName ( TString & name)
inline

Definition at line 39 of file BmnMapPar.h.

References fMapName.

◆ putParams() [1/2]

void BmnMapPar::putParams ( FairParamList * list)
virtual

Reimplemented in BmnConstPar, BmnConstPar, BmnMultiFieldPar, and BmnMultiFieldPar.

Definition at line 35 of file BmnMapPar.cxx.

References fMapName, fPosX, fPosY, fPosZ, fScale, and fType.

◆ putParams() [2/2]

virtual void BmnMapPar::putParams ( FairParamList * list)
virtual

◆ SetParameters() [1/2]

void BmnMapPar::SetParameters ( FairField * field)

Definition at line 75 of file BmnMapPar.cxx.

References fMapName, fPosX, fPosY, fPosZ, fScale, fType, fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, BmnFieldMap::GetPositionX(), BmnFieldMap::GetPositionY(), BmnFieldMap::GetPositionZ(), and BmnFieldMap::GetScale().

Here is the call graph for this function:

◆ SetParameters() [2/2]

void BmnMapPar::SetParameters ( FairField * field)

Member Data Documentation

◆ fMapName

TString BmnMapPar::fMapName
protected

◆ fPosX

Double_t BmnMapPar::fPosX
protected

◆ fPosY

Double_t BmnMapPar::fPosY
protected

◆ fPosZ

Double_t BmnMapPar::fPosZ
protected

◆ fScale

Double_t BmnMapPar::fScale
protected

◆ fType

◆ fXmax

◆ fXmin

◆ fYmax

◆ fYmin

◆ fZmax

◆ fZmin


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