FairRoot/PandaRoot
PndConstPar.cxx
Go to the documentation of this file.
1 #include "PndConstPar.h"
2 #include "PndConstField.h"
3  #include "FairParamList.h"
4 // ------ Constructor --------------------------------------------------
5 PndConstPar::PndConstPar(const char* name, const char* title, const char* context)
6  : PndMapPar(name, title, context), fBx(0), fBy(0), fBz(0)
7 {
8  fType=0;
9 }
10 
12  : PndMapPar(), fBx(0), fBy(0), fBz(0)
13 {
14  fType=0;
15 }
16 
18 
19 void PndConstPar::putParams(FairParamList* list)
20 {
21  if ( ! list ) return;
22 
23  list->add("Field Type", fType);
24 
25  list->add("Field min x", fXmin);
26  list->add("Field max x", fXmax);
27  list->add("Field min y", fYmin);
28  list->add("Field max y", fYmax);
29  list->add("Field min z", fZmin);
30  list->add("Field max z", fZmax);
31  list->add("Field Bx", fBx);
32  list->add("Field By", fBy);
33  list->add("Field Bz", fBz);
34 
35 }
36 
37 
38 
39 Bool_t PndConstPar::getParams(FairParamList* list)
40 {
41  if ( ! list ) return kFALSE;
42  if ( ! list->fill("Field Type", &fType) ) return kFALSE;
43  if ( ! list->fill("Field min x", &fXmin) ) return kFALSE;
44  if ( ! list->fill("Field max x", &fXmax) ) return kFALSE;
45  if ( ! list->fill("Field min y", &fYmin) ) return kFALSE;
46  if ( ! list->fill("Field max y", &fYmax) ) return kFALSE;
47  if ( ! list->fill("Field min z", &fZmin) ) return kFALSE;
48  if ( ! list->fill("Field max z", &fZmax) ) return kFALSE;
49  if ( ! list->fill("Field Bx", &fBx) ) return kFALSE;
50  if ( ! list->fill("Field By", &fBy) ) return kFALSE;
51  if ( ! list->fill("Field Bz", &fBz) ) return kFALSE;
52  return kTRUE;
53 }
54 void PndConstPar:: SetParameters(FairField* field)
55 {
56  PndConstField* fieldConst = (PndConstField*) field;
57  fBx = fieldConst->GetBx();
58  fBy = fieldConst->GetBy();
59  fBz = fieldConst->GetBz();
60  fXmin = fieldConst->GetXmin();
61  fXmax = fieldConst->GetXmax();
62  fYmin = fieldConst->GetYmin();
63  fYmax = fieldConst->GetYmax();
64  fZmin = fieldConst->GetZmin();
65  fZmax = fieldConst->GetZmax();
66  fMapName = "";
67  fPosX = fPosY = fPosZ = fScale = 0.;
68  fType = fieldConst->GetType();
69 }
70 
71 
72 
74 
Double_t fBy
Definition: PndConstPar.h:48
Bool_t getParams(FairParamList *list)
Definition: PndConstPar.cxx:39
Double_t fPosZ
Definition: PndMapPar.h:88
Double_t fYmax
Definition: PndMapPar.h:78
Double_t GetYmin() const
Definition: PndConstField.h:88
Double_t fScale
Definition: PndMapPar.h:92
Double_t fBx
Definition: PndConstPar.h:48
Double_t GetXmin() const
Definition: PndConstField.h:86
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)
TString fMapName
Definition: PndMapPar.h:84
Double_t GetZmax() const
Definition: PndConstField.h:91
Double_t fXmin
Definition: PndMapPar.h:77
Double_t fPosY
Definition: PndMapPar.h:88
virtual Double_t GetBy(Double_t x, Double_t y, Double_t z)
Double_t GetZmin() const
Definition: PndConstField.h:90
void putParams(FairParamList *list)
Definition: PndConstPar.cxx:19
void SetParameters(FairField *field)
Definition: PndConstPar.cxx:54
TString name
Double_t fXmax
Definition: PndMapPar.h:77
Double_t fYmin
Definition: PndMapPar.h:78
ClassImp(PndAnaContFact)
Double_t GetYmax() const
Definition: PndConstField.h:89
Double_t fZmin
Definition: PndMapPar.h:79
Int_t fType
Definition: PndMapPar.h:73
virtual Double_t GetBz(Double_t x, Double_t y, Double_t z)
Double_t fBz
Definition: PndConstPar.h:48
Double_t fPosX
Definition: PndMapPar.h:88
Double_t GetXmax() const
Definition: PndConstField.h:87
Double_t fZmax
Definition: PndMapPar.h:79