FairRoot/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 {
16  public:
17 
19  PndFieldPar(const char* name, const char* title, const char* context);
20 
22  PndFieldPar();
23 
25  ~PndFieldPar();
26 
28  virtual void putParams(FairParamList* list);
29 
31  virtual Bool_t getParams(FairParamList* list);
32 
34  void SetParameters(FairField* field);
35 
37  Int_t GetType() const { return fType; }
38  Double_t GetXmin() const { return fXmin; }
39  Double_t GetXmax() const { return fXmax; }
40  Double_t GetYmin() const { return fYmin; }
41  Double_t GetYmax() const { return fYmax; }
42  Double_t GetZmin() const { return fZmin; }
43  Double_t GetZmax() const { return fZmax; }
44  Double_t GetBx() const { return fBx; }
45  Double_t GetBy() const { return fBy; }
46  Double_t GetBz() const { return fBz; }
47  void MapName(TString& name) { name = fMapName; }
48  Double_t GetPositionX() const { return fPosX; }
49  Double_t GetPositionY() const { return fPosY; }
50  Double_t GetPositionZ() const { return fPosZ; }
51  Double_t GetScale() const { return fScale; }
52 
53  private:
54 
61  Int_t fType;
62 
67 
70 
73 
76 
79 
81 };
82 
83 
84 #endif
Int_t GetType() const
Definition: PndFieldPar.h:37
Int_t fType
Definition: PndFieldPar.h:61
void MapName(TString &name)
Definition: PndFieldPar.h:47
Double_t GetPositionZ() const
Definition: PndFieldPar.h:50
Double_t fZmax
Definition: PndFieldPar.h:66
Double_t fBy
Definition: PndFieldPar.h:69
ClassDef(PndFieldPar, 1)
TString fMapName
Definition: PndFieldPar.h:72
Double_t fYmax
Definition: PndFieldPar.h:65
void SetParameters(FairField *field)
Double_t fPosY
Definition: PndFieldPar.h:75
Double_t GetPositionY() const
Definition: PndFieldPar.h:49
Double_t fBz
Definition: PndFieldPar.h:69
Double_t fZmin
Definition: PndFieldPar.h:66
Double_t GetZmax() const
Definition: PndFieldPar.h:43
Double_t
Double_t fXmin
Definition: PndFieldPar.h:64
Double_t GetBy() const
Definition: PndFieldPar.h:45
TString name
Double_t fPosX
Definition: PndFieldPar.h:75
Double_t GetZmin() const
Definition: PndFieldPar.h:42
Double_t fPosZ
Definition: PndFieldPar.h:75
Double_t GetYmin() const
Definition: PndFieldPar.h:40
Double_t fYmin
Definition: PndFieldPar.h:65
Double_t GetXmax() const
Definition: PndFieldPar.h:39
virtual void putParams(FairParamList *list)
Definition: PndFieldPar.cxx:62
Double_t fBx
Definition: PndFieldPar.h:69
Double_t GetPositionX() const
Definition: PndFieldPar.h:48
Double_t GetScale() const
Definition: PndFieldPar.h:51
Double_t GetXmin() const
Definition: PndFieldPar.h:38
Double_t GetBz() const
Definition: PndFieldPar.h:46
Double_t GetYmax() const
Definition: PndFieldPar.h:41
Double_t fScale
Definition: PndFieldPar.h:78
Double_t fXmax
Definition: PndFieldPar.h:64
Double_t GetBx() const
Definition: PndFieldPar.h:44
virtual Bool_t getParams(FairParamList *list)
Definition: PndFieldPar.cxx:95