ROOT logo
#ifndef HMDCTRACKGCORRECTIONS_H
#define HMDCTRACKGCORRECTIONS_H
#include "TString.h"
#include "TObject.h"
#include "TNamed.h"

//CORRECTION PARAMETERS FOR MOMENTUM RECONSTRUCTION

class HMdcTrackGCorrections:public TNamed
{
friend class HMdcTrackGSpline;
private:
Double_t phiI[16];
Double_t tetaI[34];
Double_t precI[60];
Double_t corrE[34][16][60];
Double_t corrP[34][16][60];
Double_t corrE1[34][16][60];
Double_t corrP1[34][16][60];
//Double_t corrPNew[34][16][60];
//Double_t corrENew[34][16][60];


public:
  HMdcTrackGCorrections(const Char_t* name="",const Char_t* title="");
  HMdcTrackGCorrections(HMdcTrackGCorrections &corr);
  ~HMdcTrackGCorrections();
  void init(TString,TString,TString,TString);
  void clear();
  Double_t getPhiI(Int_t i) {return phiI[i];}
  Double_t getThetaI(Int_t i) {return tetaI[i];}
  Double_t getPrecI(Int_t i) {return precI[i];}
  Double_t getCorrE(Int_t i,Int_t j, Int_t k) {return corrE[i][j][k];}
  Double_t getCorrP(Int_t i,Int_t j, Int_t k) {return corrP[i][j][k];}
  Double_t getCorrE1(Int_t i,Int_t j, Int_t k) {return corrE1[i][j][k];}
  Double_t getCorrP1(Int_t i,Int_t j, Int_t k) {return corrP1[i][j][k];}
    
  ClassDef(HMdcTrackGCorrections,2)
};


#endif
 hmdctrackgcorrections.h:1
 hmdctrackgcorrections.h:2
 hmdctrackgcorrections.h:3
 hmdctrackgcorrections.h:4
 hmdctrackgcorrections.h:5
 hmdctrackgcorrections.h:6
 hmdctrackgcorrections.h:7
 hmdctrackgcorrections.h:8
 hmdctrackgcorrections.h:9
 hmdctrackgcorrections.h:10
 hmdctrackgcorrections.h:11
 hmdctrackgcorrections.h:12
 hmdctrackgcorrections.h:13
 hmdctrackgcorrections.h:14
 hmdctrackgcorrections.h:15
 hmdctrackgcorrections.h:16
 hmdctrackgcorrections.h:17
 hmdctrackgcorrections.h:18
 hmdctrackgcorrections.h:19
 hmdctrackgcorrections.h:20
 hmdctrackgcorrections.h:21
 hmdctrackgcorrections.h:22
 hmdctrackgcorrections.h:23
 hmdctrackgcorrections.h:24
 hmdctrackgcorrections.h:25
 hmdctrackgcorrections.h:26
 hmdctrackgcorrections.h:27
 hmdctrackgcorrections.h:28
 hmdctrackgcorrections.h:29
 hmdctrackgcorrections.h:30
 hmdctrackgcorrections.h:31
 hmdctrackgcorrections.h:32
 hmdctrackgcorrections.h:33
 hmdctrackgcorrections.h:34
 hmdctrackgcorrections.h:35
 hmdctrackgcorrections.h:36
 hmdctrackgcorrections.h:37
 hmdctrackgcorrections.h:38
 hmdctrackgcorrections.h:39
 hmdctrackgcorrections.h:40
 hmdctrackgcorrections.h:41
 hmdctrackgcorrections.h:42