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 18 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 48 of file PndMapPar.h.

References fPosX.

48 { return fPosX; }
Double_t fPosX
Definition: PndMapPar.h:71

◆ GetPositionY()

Double_t PndMapPar::GetPositionY ( ) const
inline

Definition at line 49 of file PndMapPar.h.

References fPosY.

49 { return fPosY; }
Double_t fPosY
Definition: PndMapPar.h:71

◆ GetPositionZ()

Double_t PndMapPar::GetPositionZ ( ) const
inline

Definition at line 50 of file PndMapPar.h.

References fPosZ.

50 { return fPosZ; }
Double_t fPosZ
Definition: PndMapPar.h:71

◆ GetScale()

Double_t PndMapPar::GetScale ( ) const
inline

Definition at line 51 of file PndMapPar.h.

References fScale.

51 { return fScale; }
Double_t fScale
Definition: PndMapPar.h:74

◆ GetType()

Int_t PndMapPar::GetType ( ) const
inline

Accessors

Definition at line 40 of file PndMapPar.h.

References fType.

40 { return fType; }
Int_t fType
Definition: PndMapPar.h:60

◆ GetXmax()

Double_t PndMapPar::GetXmax ( ) const
inline

Definition at line 42 of file PndMapPar.h.

References fXmax.

42 { return fXmax; }
Double_t fXmax
Definition: PndMapPar.h:63

◆ GetXmin()

Double_t PndMapPar::GetXmin ( ) const
inline

Definition at line 41 of file PndMapPar.h.

References fXmin.

41 { return fXmin; }
Double_t fXmin
Definition: PndMapPar.h:63

◆ GetYmax()

Double_t PndMapPar::GetYmax ( ) const
inline

Definition at line 44 of file PndMapPar.h.

References fYmax.

44 { return fYmax; }
Double_t fYmax
Definition: PndMapPar.h:64

◆ GetYmin()

Double_t PndMapPar::GetYmin ( ) const
inline

Definition at line 43 of file PndMapPar.h.

References fYmin.

43 { return fYmin; }
Double_t fYmin
Definition: PndMapPar.h:64

◆ GetZmax()

Double_t PndMapPar::GetZmax ( ) const
inline

Definition at line 46 of file PndMapPar.h.

References fZmax.

46 { return fZmax; }
Double_t fZmax
Definition: PndMapPar.h:65

◆ GetZmin()

Double_t PndMapPar::GetZmin ( ) const
inline

Definition at line 45 of file PndMapPar.h.

References fZmin.

45 { return fZmin; }
Double_t fZmin
Definition: PndMapPar.h:65

◆ MapName()

void PndMapPar::MapName ( TString &  name)
inline

Definition at line 47 of file PndMapPar.h.

References fMapName.

47 { name = fMapName; }
TString fMapName
Definition: PndMapPar.h:68

◆ 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 68 of file PndMapPar.h.

Referenced by MapName().

◆ fPosX

Double_t PndMapPar::fPosX
protected

Field centre position for field map

Definition at line 71 of file PndMapPar.h.

Referenced by GetPositionX().

◆ fPosY

Double_t PndMapPar::fPosY
protected

Definition at line 71 of file PndMapPar.h.

Referenced by GetPositionY().

◆ fPosZ

Double_t PndMapPar::fPosZ
protected

Definition at line 71 of file PndMapPar.h.

Referenced by GetPositionZ().

◆ fScale

Double_t PndMapPar::fScale
protected

Scaling factor for field map

Definition at line 74 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 60 of file PndMapPar.h.

Referenced by GetType().

◆ fXmax

Double_t PndMapPar::fXmax
protected

Definition at line 63 of file PndMapPar.h.

Referenced by GetXmax().

◆ fXmin

Double_t PndMapPar::fXmin
protected

Field limits in case of constant field

Definition at line 63 of file PndMapPar.h.

Referenced by GetXmin().

◆ fYmax

Double_t PndMapPar::fYmax
protected

Definition at line 64 of file PndMapPar.h.

Referenced by GetYmax().

◆ fYmin

Double_t PndMapPar::fYmin
protected

Definition at line 64 of file PndMapPar.h.

Referenced by GetYmin().

◆ fZmax

Double_t PndMapPar::fZmax
protected

Definition at line 65 of file PndMapPar.h.

Referenced by GetZmax().

◆ fZmin

Double_t PndMapPar::fZmin
protected

Definition at line 65 of file PndMapPar.h.

Referenced by GetZmin().


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