14 #define PNDFIELDMAP_H 1
16 #include "FairField.h"
36 PndFieldMap(
const char* mapName,
const char* fileType =
"R");
67 Int_t& ix, Int_t& iy, Int_t& iz,
76 void WriteRootFile(
const char* fileName,
const char* mapName);
124 virtual void Print();
143 void ReadRootFile(
const char* fileName,
const char* mapName);
Double_t GetZstep() const
void WriteAsciiFile(const char *fileName)
Double_t fHb[2][2]
Field at corners of a grid cell.
void SetScale(Double_t factor)
Double_t GetPositionY() const
Double_t GetScale() const
void WriteRootFile(const char *fileName, const char *mapName)
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)
Double_t fHc[2]
Interpolated field (2-dim)
PndFieldMap & operator=(const PndFieldMap &)
Double_t GetPositionX() const
Double_t GetYstep() const
Double_t GetXstep() const
void SetPosition(Double_t x, Double_t y, Double_t z)
Double_t Interpolate(Double_t dx, Double_t dy, Double_t dz)
PndMultiFieldPar * fieldPar
const char * GetFileName()
void SetField(const PndFieldMapData *data)
Double_t GetPositionZ() const
void ReadAsciiFile(const char *fileName)
void ReadRootFile(const char *fileName, const char *mapName)