Changeset 8593 for trunk/MagicSoft/Mars/mpointing/MPointing.h
- Timestamp:
- 06/22/07 18:03:08 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mpointing/MPointing.h
r7214 r8593 51 51 { 52 52 private: 53 static const Int_t f NumPar;53 static const Int_t fgNumPar; 54 54 55 55 Double_t fIe ; // [rad] Index Error in Elevation … … 83 83 void Clear(Option_t *o="") 84 84 { 85 for (int i=0; i<f NumPar; i++)85 for (int i=0; i<fgNumPar; i++) 86 86 { 87 87 *fCoeff[i] = 0; … … 94 94 95 95 public: 96 MPointing() { fError.Set(f NumPar); Init(); Clear(); }97 MPointing(const char *name) { fError.Set(f NumPar); Init(); Clear(); Load(name); }98 virtual ~MPointing() { delete fNames; delete fCoeff; deletefDescr; }99 100 voidLoad(const char *name);101 voidSave(const char *name);96 MPointing() { fError.Set(fgNumPar); Init(); Clear(); } 97 MPointing(const char *name) { fError.Set(fgNumPar); Init(); Clear(); Load(name); } 98 virtual ~MPointing() { delete [] fNames; delete [] fCoeff; delete [] fDescr; } 99 100 Bool_t Load(const char *name); 101 Bool_t Save(const char *name); 102 102 103 103 void Reset(); … … 117 117 ZdAz operator()(const ZdAz &zdaz, void (*fcn)(ZdAz &zdaz, Double_t *par)) const 118 118 { 119 Double_t par[f NumPar];119 Double_t par[fgNumPar]; 120 120 GetParameters(par); 121 121 ZdAz za = zdaz; … … 126 126 AltAz operator()(const AltAz &aaz, void (*fcn)(AltAz &aaz, Double_t *par)) const 127 127 { 128 Double_t par[f NumPar];128 Double_t par[fgNumPar]; 129 129 GetParameters(par); 130 130 AltAz aa = aaz; … … 135 135 TVector3 operator()(const TVector3 &aaz, void (*fcn)(TVector3 &aaz, Double_t *par)) const 136 136 { 137 Double_t par[f NumPar];137 Double_t par[fgNumPar]; 138 138 GetParameters(par); 139 139 TVector3 v = aaz; … … 174 174 } 175 175 176 void SetParameters(const Double_t *par, Int_t n=f NumPar);177 void GetParameters(Double_t *par, Int_t n=f NumPar) const;176 void SetParameters(const Double_t *par, Int_t n=fgNumPar); 177 void GetParameters(Double_t *par, Int_t n=fgNumPar) const; 178 178 179 179 void SetParameters(const TArrayD &par) … … 183 183 void GetParameters(TArrayD &par) const 184 184 { 185 par.Set(f NumPar);185 par.Set(fgNumPar); 186 186 GetParameters(par.GetArray()); 187 187 } … … 189 189 { 190 190 par = fError; 191 for (int i=0; i<f NumPar; i++)191 for (int i=0; i<fgNumPar; i++) 192 192 par[i] *= TMath::RadToDeg(); 193 193 } … … 217 217 */ 218 218 219 static const Int_t GetNumPar() { return f NumPar; }219 static const Int_t GetNumPar() { return fgNumPar; } 220 220 221 221 ClassDef(MPointing, 1) // Pointing Model for MAGIC
Note:
See TracChangeset
for help on using the changeset viewer.