FairRoot/PandaRoot
PndDipoleMap.h
Go to the documentation of this file.
1 
17 #ifndef PNDDIPOLEMAP_H
18 #define PNDDIPOLEMAP_H 1
19 
20 
21 #include "PndFieldMap.h"
22 
23 
24 class PndDipolePar;
25 class PndMapPar;
26 
27 class PndDipoleMap : public PndFieldMap {
28 
29 
30 public:
31 
32 
34  PndDipoleMap();
35 
36 
41  PndDipoleMap(const char* mapName, const char* fileType = "R", Double_t BeamMom=15.0);
42 
43 
46 
47 
49  virtual ~PndDipoleMap();
50 
51 
59  Int_t& ix, Int_t& iy, Int_t& iz,
61 
62  static Int_t fNumberOfRegions;
63  Int_t fRegionNo;
64 
65  Int_t GetRegionNo(){return fRegionNo;}
66 
67  void GetBxyz(const Double_t point[3], Double_t* bField);
68 
69  void FillParContainer();
70 
71 
72  protected:
73 
74  // Hemispheres of a point (for temporary use)
77 
78  ClassDef(PndDipoleMap,3)
79 
80 };
81 
82 
83 #endif
double dy
static Int_t fNumberOfRegions
Definition: PndDipoleMap.h:62
virtual ~PndDipoleMap()
Double_t
Double_t fHemiY
Definition: PndDipoleMap.h:75
PndMultiFieldPar * fieldPar
Definition: sim_ftof.C:102
Double_t z
virtual Bool_t IsInside(Double_t x, Double_t y, Double_t z, Int_t &ix, Int_t &iy, Int_t &iz, Double_t &dx, Double_t &dy, Double_t &dz)
Int_t GetRegionNo()
Definition: PndDipoleMap.h:65
double dx
Double_t x
void FillParContainer()
void GetBxyz(const Double_t point[3], Double_t *bField)
Int_t fRegionNo
Definition: PndDipoleMap.h:63
Double_t y
Double_t fBeamMom
Definition: PndDipoleMap.h:76
Double_t fHemiX
Definition: PndDipoleMap.h:75
PndSdsMCPoint * point
Definition: anaLmdCluster.C:72