PandaRoot
PndFieldPar.h
Go to the documentation of this file.
1 
6 #ifndef PNDFIELDPAR_H
7 #define PNDFIELDPAR_H 1
8 
9 #include "FairField.h"
10 #include "FairParGenericSet.h"
11 
12 class FairParamList;
13 
14 class PndFieldPar : public FairParGenericSet {
15  public:
17  PndFieldPar(const char *name, const char *title, const char *context);
18 
20  PndFieldPar();
21 
23  ~PndFieldPar();
24 
26  virtual void putParams(FairParamList *list);
27 
29  virtual Bool_t getParams(FairParamList *list);
30 
32  void SetParameters(FairField *field);
33 
35  Int_t GetType() const { return fType; }
36  Double_t GetXmin() const { return fXmin; }
37  Double_t GetXmax() const { return fXmax; }
38  Double_t GetYmin() const { return fYmin; }
39  Double_t GetYmax() const { return fYmax; }
40  Double_t GetZmin() const { return fZmin; }
41  Double_t GetZmax() const { return fZmax; }
42  Double_t GetBx() const { return fBx; }
43  Double_t GetBy() const { return fBy; }
44  Double_t GetBz() const { return fBz; }
45  void MapName(TString &name) { name = fMapName; }
46  Double_t GetPositionX() const { return fPosX; }
47  Double_t GetPositionY() const { return fPosY; }
48  Double_t GetPositionZ() const { return fPosZ; }
49  Double_t GetScale() const { return fScale; }
50 
51  private:
58  Int_t fType;
59 
61  Double_t fXmin, fXmax;
62  Double_t fYmin, fYmax;
63  Double_t fZmin, fZmax;
64 
66  Double_t fBx, fBy, fBz;
67 
69  TString fMapName;
70 
72  Double_t fPosX, fPosY, fPosZ;
73 
75  Double_t fScale;
76 
77  ClassDef(PndFieldPar, 1);
78 };
79 
80 #endif
Double_t GetZmin() const
Definition: PndFieldPar.h:40
Double_t GetPositionY() const
Definition: PndFieldPar.h:47
virtual void putParams(FairParamList *list)
Double_t GetXmax() const
Definition: PndFieldPar.h:37
void MapName(TString &name)
Definition: PndFieldPar.h:45
virtual Bool_t getParams(FairParamList *list)
void SetParameters(FairField *field)
Double_t GetXmin() const
Definition: PndFieldPar.h:36
Double_t GetPositionX() const
Definition: PndFieldPar.h:46
Int_t GetType() const
Definition: PndFieldPar.h:35
Double_t GetBy() const
Definition: PndFieldPar.h:43
Double_t GetYmax() const
Definition: PndFieldPar.h:39
Double_t GetPositionZ() const
Definition: PndFieldPar.h:48
Double_t GetBz() const
Definition: PndFieldPar.h:44
Double_t GetYmin() const
Definition: PndFieldPar.h:38
Double_t GetBx() const
Definition: PndFieldPar.h:42
Double_t GetScale() const
Definition: PndFieldPar.h:49
Double_t GetZmax() const
Definition: PndFieldPar.h:41