BmnRoot
Loading...
Searching...
No Matches
BmnMapPar Class Reference

#include <BmnMapPar.h>

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

Public Member Functions

 BmnMapPar (const char *name, const char *title, const char *context)
 
 BmnMapPar ()
 
 ~BmnMapPar ()
 
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
 
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)
 
 BmnMapPar ()
 
 ~BmnMapPar ()
 
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
 
void MapName (TString &name)
 
Double_t GetPositionX () const
 
Double_t GetPositionY () const
 
Double_t GetPositionZ () const
 
Double_t GetScale () const
 

Protected Member Functions

 ClassDef (BmnMapPar, 1)
 
 ClassDef (BmnMapPar, 1)
 

Protected Attributes

Int_t fType
 
Double_t fXmin
 
Double_t fXmax
 
Double_t fYmin
 
Double_t fYmax
 
Double_t fZmin
 
Double_t fZmax
 
TString fMapName
 
Double_t fPosX
 
Double_t fPosY
 
Double_t fPosZ
 
Double_t fScale
 

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 
)

Standard constructor

Definition at line 9 of file BmnMapPar.cxx.

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

◆ BmnMapPar() [2/4]

BmnMapPar::BmnMapPar ( )

default constructor

Definition at line 20 of file BmnMapPar.cxx.

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

◆ ~BmnMapPar() [1/2]

BmnMapPar::~BmnMapPar ( )

Destructor

Definition at line 30 of file BmnMapPar.cxx.

◆ BmnMapPar() [3/4]

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

Standard constructor

◆ BmnMapPar() [4/4]

BmnMapPar::BmnMapPar ( )

default constructor

◆ ~BmnMapPar() [2/2]

BmnMapPar::~BmnMapPar ( )

Destructor

Member Function Documentation

◆ ClassDef() [1/2]

BmnMapPar::ClassDef ( BmnMapPar  ,
 
)
protected

◆ ClassDef() [2/2]

BmnMapPar::ClassDef ( BmnMapPar  ,
 
)
protected

◆ getParams() [1/2]

Bool_t BmnMapPar::getParams ( FairParamList *  list)
virtual

Get parameters

Reimplemented in BmnConstPar, BmnMultiFieldPar, BmnConstPar, and BmnMultiFieldPar.

Definition at line 46 of file BmnMapPar.cxx.

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

◆ getParams() [2/2]

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

Get parameters

Reimplemented in BmnConstPar, BmnMultiFieldPar, BmnConstPar, and BmnMultiFieldPar.

◆ GetPositionX() [1/2]

Double_t BmnMapPar::GetPositionX ( ) const
inline

Definition at line 41 of file BmnMapPar.h.

References fPosX.

◆ GetPositionX() [2/2]

Double_t BmnMapPar::GetPositionX ( ) const
inline

Definition at line 41 of file BmnMapPar.h.

References fPosX.

◆ GetPositionY() [1/2]

Double_t BmnMapPar::GetPositionY ( ) const
inline

Definition at line 42 of file BmnMapPar.h.

References fPosY.

◆ GetPositionY() [2/2]

Double_t BmnMapPar::GetPositionY ( ) const
inline

Definition at line 42 of file BmnMapPar.h.

References fPosY.

◆ GetPositionZ() [1/2]

Double_t BmnMapPar::GetPositionZ ( ) const
inline

Definition at line 43 of file BmnMapPar.h.

References fPosZ.

◆ GetPositionZ() [2/2]

Double_t BmnMapPar::GetPositionZ ( ) const
inline

Definition at line 43 of file BmnMapPar.h.

References fPosZ.

◆ GetScale() [1/2]

Double_t BmnMapPar::GetScale ( ) const
inline

Definition at line 44 of file BmnMapPar.h.

References fScale.

◆ GetScale() [2/2]

Double_t BmnMapPar::GetScale ( ) const
inline

Definition at line 44 of file BmnMapPar.h.

References fScale.

◆ GetType() [1/2]

Int_t BmnMapPar::GetType ( ) const
inline

Accessors

Definition at line 33 of file BmnMapPar.h.

References fType.

◆ GetType() [2/2]

Int_t BmnMapPar::GetType ( ) const
inline

Accessors

Definition at line 33 of file BmnMapPar.h.

References fType.

◆ GetXmax() [1/2]

Double_t BmnMapPar::GetXmax ( ) const
inline

Definition at line 35 of file BmnMapPar.h.

References fXmax.

◆ GetXmax() [2/2]

Double_t BmnMapPar::GetXmax ( ) const
inline

Definition at line 35 of file BmnMapPar.h.

References fXmax.

◆ GetXmin() [1/2]

Double_t BmnMapPar::GetXmin ( ) const
inline

Definition at line 34 of file BmnMapPar.h.

References fXmin.

◆ GetXmin() [2/2]

Double_t BmnMapPar::GetXmin ( ) const
inline

Definition at line 34 of file BmnMapPar.h.

References fXmin.

◆ GetYmax() [1/2]

Double_t BmnMapPar::GetYmax ( ) const
inline

Definition at line 37 of file BmnMapPar.h.

References fYmax.

◆ GetYmax() [2/2]

Double_t BmnMapPar::GetYmax ( ) const
inline

Definition at line 37 of file BmnMapPar.h.

References fYmax.

◆ GetYmin() [1/2]

Double_t BmnMapPar::GetYmin ( ) const
inline

Definition at line 36 of file BmnMapPar.h.

References fYmin.

◆ GetYmin() [2/2]

Double_t BmnMapPar::GetYmin ( ) const
inline

Definition at line 36 of file BmnMapPar.h.

References fYmin.

◆ GetZmax() [1/2]

Double_t BmnMapPar::GetZmax ( ) const
inline

Definition at line 39 of file BmnMapPar.h.

References fZmax.

◆ GetZmax() [2/2]

Double_t BmnMapPar::GetZmax ( ) const
inline

Definition at line 39 of file BmnMapPar.h.

References fZmax.

◆ GetZmin() [1/2]

Double_t BmnMapPar::GetZmin ( ) const
inline

Definition at line 38 of file BmnMapPar.h.

References fZmin.

◆ GetZmin() [2/2]

Double_t BmnMapPar::GetZmin ( ) const
inline

Definition at line 38 of file BmnMapPar.h.

References fZmin.

◆ MapName() [1/2]

void BmnMapPar::MapName ( TString &  name)
inline

Definition at line 40 of file BmnMapPar.h.

References fMapName.

◆ MapName() [2/2]

void BmnMapPar::MapName ( TString &  name)
inline

Definition at line 40 of file BmnMapPar.h.

References fMapName.

◆ putParams() [1/2]

void BmnMapPar::putParams ( FairParamList *  list)
virtual

Put parameters

Reimplemented in BmnConstPar, BmnMultiFieldPar, BmnConstPar, and BmnMultiFieldPar.

Definition at line 33 of file BmnMapPar.cxx.

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

◆ putParams() [2/2]

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

Put parameters

Reimplemented in BmnConstPar, BmnMultiFieldPar, BmnConstPar, and BmnMultiFieldPar.

◆ SetParameters() [1/2]

void BmnMapPar::SetParameters ( FairField *  field)

◆ SetParameters() [2/2]

void BmnMapPar::SetParameters ( FairField *  field)

Set parameters from FairField

Member Data Documentation

◆ fMapName

TString BmnMapPar::fMapName
protected

Field map name in case of field map

Definition at line 62 of file BmnMapPar.h.

Referenced by BmnMapPar(), BmnMapPar(), getParams(), MapName(), putParams(), BmnConstPar::SetParameters(), and SetParameters().

◆ fPosX

Double_t BmnMapPar::fPosX
protected

Field centre position for field map

Definition at line 65 of file BmnMapPar.h.

Referenced by BmnMapPar(), BmnMapPar(), getParams(), GetPositionX(), putParams(), BmnConstPar::SetParameters(), and SetParameters().

◆ fPosY

Double_t BmnMapPar::fPosY
protected

◆ fPosZ

Double_t BmnMapPar::fPosZ
protected

◆ fScale

Double_t BmnMapPar::fScale
protected

Scaling factor for field map

Definition at line 68 of file BmnMapPar.h.

Referenced by BmnMapPar(), BmnMapPar(), getParams(), GetScale(), putParams(), BmnConstPar::SetParameters(), and SetParameters().

◆ fType

Int_t BmnMapPar::fType
protected

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)

Definition at line 54 of file BmnMapPar.h.

Referenced by BmnConstPar::BmnConstPar(), BmnConstPar::BmnConstPar(), BmnMapPar(), BmnMapPar(), BmnConstPar::getParams(), getParams(), BmnMultiFieldPar::getParams(), GetType(), BmnConstPar::putParams(), putParams(), BmnMultiFieldPar::putParams(), BmnConstPar::SetParameters(), SetParameters(), and BmnMultiFieldPar::SetParameters().

◆ fXmax

Double_t BmnMapPar::fXmax
protected

◆ fXmin

Double_t BmnMapPar::fXmin
protected

Field limits in case of constant field

Definition at line 57 of file BmnMapPar.h.

Referenced by BmnMapPar(), BmnMapPar(), BmnConstPar::getParams(), GetXmin(), BmnConstPar::putParams(), BmnConstPar::SetParameters(), and SetParameters().

◆ fYmax

Double_t BmnMapPar::fYmax
protected

◆ fYmin

Double_t BmnMapPar::fYmin
protected

◆ fZmax

Double_t BmnMapPar::fZmax
protected

◆ fZmin

Double_t BmnMapPar::fZmin
protected

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