#include "AliRawReader.h"
#include "AliCaloRawStream.h"
#include "AliPHOSRawDecoder.h"
-
+#include "TArrayD.h"
+class TList;
class AliPHOSRawDecoderv1 : public AliPHOSRawDecoder {
virtual Bool_t NextDigit();
- static Double_t Gamma2(Double_t dt,Double_t p,Double_t en,Double_t a) ; // Shape of correct sample
+ static Double_t Gamma2(Double_t dt,Double_t en,TArrayD * fitparams) ; // Shape of correct sample
//class member function (not object member function)
static void UnfoldingChiSquare(Int_t & nPar, Double_t * Grad, Double_t & fret, Double_t * x, Int_t iflag) ;
// Chi^2 of the fit. Should be static to be passed to MINUIT
+ void SetLowGainParams(Int_t n, Double_t * params){fSampleParamsLow->Set(n,params) ;} //fixed parameters of fit function
+ void SetHighGainParams(Int_t n,Double_t * params){fSampleParamsHigh->Set(n,params) ;} //fixed parameters of fit function
+
private:
+ TArrayD *fSampleParamsLow ; //Fixed params of sample parameterization for Low gain
+ TArrayD *fSampleParamsHigh; //Fixed params of sample parameterization for High gain
+ TList * fToFit ; //! container to transfer parameters and data to fit
ClassDef(AliPHOSRawDecoderv1,1)
};