PandaRoot
PndMapPar Class Reference

#include <PndMapPar.h>

Inheritance diagram for PndMapPar:
PndConstPar PndDipole1Par PndDipole2Par PndDipole3Par PndDipolePar PndMultiFieldPar PndSolenoid1Par PndSolenoid2Par PndSolenoid3Par PndSolenoid4Par PndSolenoidPar PndTransPar

Public Member Functions

 PndMapPar (const char *name, const char *title, const char *context)
 
 PndMapPar ()
 
 ~PndMapPar ()
 
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 (PndMapPar, 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 30 of file PndMapPar.h.

Constructor & Destructor Documentation

◆ PndMapPar() [1/2]

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

Standard constructor

◆ PndMapPar() [2/2]

PndMapPar::PndMapPar ( )

default constructor

Referenced by PndMultiFieldPar::GetParArray().

◆ ~PndMapPar()

PndMapPar::~PndMapPar ( )

Destructor

Member Function Documentation

◆ ClassDef()

PndMapPar::ClassDef ( PndMapPar  ,
 
)
protected

◆ getParams()

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

Get parameters

Reimplemented in PndMultiFieldPar, and PndConstPar.

◆ GetPositionX()

Double_t PndMapPar::GetPositionX ( ) const
inline

Definition at line 60 of file PndMapPar.h.

References fPosX.

60 { return fPosX; }
Double_t fPosX
Definition: PndMapPar.h:83

◆ GetPositionY()

Double_t PndMapPar::GetPositionY ( ) const
inline

Definition at line 61 of file PndMapPar.h.

References fPosY.

61 { return fPosY; }
Double_t fPosY
Definition: PndMapPar.h:83

◆ GetPositionZ()

Double_t PndMapPar::GetPositionZ ( ) const
inline

Definition at line 62 of file PndMapPar.h.

References fPosZ.

62 { return fPosZ; }
Double_t fPosZ
Definition: PndMapPar.h:83

◆ GetScale()

Double_t PndMapPar::GetScale ( ) const
inline

Definition at line 63 of file PndMapPar.h.

References fScale.

63 { return fScale; }
Double_t fScale
Definition: PndMapPar.h:86

◆ GetType()

Int_t PndMapPar::GetType ( ) const
inline

Accessors

Definition at line 52 of file PndMapPar.h.

References fType.

52 { return fType; }
Int_t fType
Definition: PndMapPar.h:72

◆ GetXmax()

Double_t PndMapPar::GetXmax ( ) const
inline

Definition at line 54 of file PndMapPar.h.

References fXmax.

54 { return fXmax; }
Double_t fXmax
Definition: PndMapPar.h:75

◆ GetXmin()

Double_t PndMapPar::GetXmin ( ) const
inline

Definition at line 53 of file PndMapPar.h.

References fXmin.

53 { return fXmin; }
Double_t fXmin
Definition: PndMapPar.h:75

◆ GetYmax()

Double_t PndMapPar::GetYmax ( ) const
inline

Definition at line 56 of file PndMapPar.h.

References fYmax.

56 { return fYmax; }
Double_t fYmax
Definition: PndMapPar.h:76

◆ GetYmin()

Double_t PndMapPar::GetYmin ( ) const
inline

Definition at line 55 of file PndMapPar.h.

References fYmin.

55 { return fYmin; }
Double_t fYmin
Definition: PndMapPar.h:76

◆ GetZmax()

Double_t PndMapPar::GetZmax ( ) const
inline

Definition at line 58 of file PndMapPar.h.

References fZmax.

58 { return fZmax; }
Double_t fZmax
Definition: PndMapPar.h:77

◆ GetZmin()

Double_t PndMapPar::GetZmin ( ) const
inline

Definition at line 57 of file PndMapPar.h.

References fZmin.

57 { return fZmin; }
Double_t fZmin
Definition: PndMapPar.h:77

◆ MapName()

void PndMapPar::MapName ( TString &  name)
inline

Definition at line 59 of file PndMapPar.h.

References fMapName.

59 { name = fMapName; }
TString fMapName
Definition: PndMapPar.h:80

◆ putParams()

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

Put parameters

Reimplemented in PndMultiFieldPar, and PndConstPar.

◆ SetParameters()

void PndMapPar::SetParameters ( FairField *  field)

Set parameters from FairField

Member Data Documentation

◆ fMapName

TString PndMapPar::fMapName
protected

Field map name in case of field map

Definition at line 80 of file PndMapPar.h.

Referenced by MapName().

◆ fPosX

Double_t PndMapPar::fPosX
protected

Field centre position for field map

Definition at line 83 of file PndMapPar.h.

Referenced by GetPositionX().

◆ fPosY

Double_t PndMapPar::fPosY
protected

Definition at line 83 of file PndMapPar.h.

Referenced by GetPositionY().

◆ fPosZ

Double_t PndMapPar::fPosZ
protected

Definition at line 83 of file PndMapPar.h.

Referenced by GetPositionZ().

◆ fScale

Double_t PndMapPar::fScale
protected

Scaling factor for field map

Definition at line 86 of file PndMapPar.h.

Referenced by GetScale().

◆ fType

Int_t PndMapPar::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 72 of file PndMapPar.h.

Referenced by GetType().

◆ fXmax

Double_t PndMapPar::fXmax
protected

Definition at line 75 of file PndMapPar.h.

Referenced by GetXmax().

◆ fXmin

Double_t PndMapPar::fXmin
protected

Field limits in case of constant field

Definition at line 75 of file PndMapPar.h.

Referenced by GetXmin().

◆ fYmax

Double_t PndMapPar::fYmax
protected

Definition at line 76 of file PndMapPar.h.

Referenced by GetYmax().

◆ fYmin

Double_t PndMapPar::fYmin
protected

Definition at line 76 of file PndMapPar.h.

Referenced by GetYmin().

◆ fZmax

Double_t PndMapPar::fZmax
protected

Definition at line 77 of file PndMapPar.h.

Referenced by GetZmax().

◆ fZmin

Double_t PndMapPar::fZmin
protected

Definition at line 77 of file PndMapPar.h.

Referenced by GetZmin().


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