FairRoot/PandaRoot
PndSolenoidMap.h
Go to the documentation of this file.
1 
17 #ifndef PNDSOLENOIDMAP_H
18 #define PNDSOLENOIDMAP_H 1
19 
20 
21 #include "PndFieldMap.h"
22 class PndMapPar;
23 class PndFieldPar;
24 class PndSolenoidPar;
25 
26 class PndSolenoidMap : public PndFieldMap {
27 
28 
29 public:
30 
31 
34 
35 
40  PndSolenoidMap(const char* mapName, const char* fileType = "R");
41 
42 
45 
46 
48  virtual ~PndSolenoidMap();
49 
50  void FillParContainer();
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  protected:
69 
70  // Hemispheres of a point (for temporary use)
72 
73 
74  ClassDef(PndSolenoidMap,2)
75 
76 };
77 
78 
79 #endif
double dy
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)
virtual ~PndSolenoidMap()
Int_t GetRegionNo()
static Int_t fNumberOfRegions
Double_t
PndMultiFieldPar * fieldPar
Definition: sim_ftof.C:102
TClonesArray * point
Definition: anaLmdDigi.C:29
Double_t z
double dx
Double_t x
Double_t y
void GetBxyz(const Double_t point[3], Double_t *bField)