PandaRoot
PndMapPar.h
Go to the documentation of this file.
1 
10 #ifndef PNDMAPPAR_H
11 #define PNDMAPPAR_H 1
12 
13 #include "FairField.h"
14 #include "FairParGenericSet.h"
15 
16 class FairParamList;
17 
18 class PndMapPar : public FairParGenericSet {
19 
20  public:
22  PndMapPar(const char *name, const char *title, const char *context);
23 
25  PndMapPar();
26 
28  ~PndMapPar();
29 
31  virtual void putParams(FairParamList *list);
32 
34  virtual Bool_t getParams(FairParamList *list);
35 
37  void SetParameters(FairField *field);
38 
40  Int_t GetType() const { return fType; }
41  Double_t GetXmin() const { return fXmin; }
42  Double_t GetXmax() const { return fXmax; }
43  Double_t GetYmin() const { return fYmin; }
44  Double_t GetYmax() const { return fYmax; }
45  Double_t GetZmin() const { return fZmin; }
46  Double_t GetZmax() const { return fZmax; }
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  protected:
60  Int_t fType;
61 
63  Double_t fXmin, fXmax;
64  Double_t fYmin, fYmax;
65  Double_t fZmin, fZmax;
66 
68  TString fMapName;
69 
71  Double_t fPosX, fPosY, fPosZ;
72 
74  Double_t fScale;
75 
76  ClassDef(PndMapPar, 1);
77 };
78 
79 #endif
Double_t fPosZ
Definition: PndMapPar.h:71
Double_t GetZmin() const
Definition: PndMapPar.h:45
Double_t fYmax
Definition: PndMapPar.h:64
Double_t GetScale() const
Definition: PndMapPar.h:51
Double_t GetPositionX() const
Definition: PndMapPar.h:48
Double_t fScale
Definition: PndMapPar.h:74
Double_t GetZmax() const
Definition: PndMapPar.h:46
void MapName(TString &name)
Definition: PndMapPar.h:47
Double_t GetXmax() const
Definition: PndMapPar.h:42
TString fMapName
Definition: PndMapPar.h:68
Double_t fXmin
Definition: PndMapPar.h:63
Double_t fPosY
Definition: PndMapPar.h:71
virtual void putParams(FairParamList *list)
Double_t GetPositionY() const
Definition: PndMapPar.h:49
ClassDef(PndMapPar, 1)
Int_t GetType() const
Definition: PndMapPar.h:40
Double_t GetXmin() const
Definition: PndMapPar.h:41
Double_t fXmax
Definition: PndMapPar.h:63
Double_t fYmin
Definition: PndMapPar.h:64
Double_t GetYmin() const
Definition: PndMapPar.h:43
Double_t fZmin
Definition: PndMapPar.h:65
Int_t fType
Definition: PndMapPar.h:60
Double_t GetPositionZ() const
Definition: PndMapPar.h:50
void SetParameters(FairField *field)
Double_t fPosX
Definition: PndMapPar.h:71
virtual Bool_t getParams(FairParamList *list)
Double_t fZmax
Definition: PndMapPar.h:65
Double_t GetYmax() const
Definition: PndMapPar.h:44