+ Int_t CheckEqId(Int_t secid, Int_t eqid);
+ TCanvas* CreateCanvas(char* name);
+ void CreateHistos();
+
+ void DeleteHistos();
+ void DisableFit(Int_t val) { fDisableFit =val; }
+ void DrawHists(Int_t histos);
+ void DrawRMSMap();
+ void DumpHeader(AliRawReaderRoot* reader ) const ;
+ void DumpHeader(AliTPCMonitorDateFormat* DateForm) const ;
+
+ void ExecPad() ;
+ void ExecRow() ;
+ Int_t ExecProcess();
+ void ExecTransform();
+
+ void FillGlobal(Int_t sector);
+ void FillHistsDecode( AliTPCMonitorAltro* altro , Int_t rcupatch, Int_t secid=0);
+ void FillHistsPadPlane();
+
+ static double Gamma4(double* x, double* par);
+ Int_t GetChannelsProc() const { return fChannelIter ;}
+ Int_t GetEventID() const { return fEventNumber ;}
+ TH1* GetHisto(char* histname);
+ Int_t GetRCUPatch(Int_t runid, Int_t eqid) const;
+
+ Int_t GetPadAtX(Float_t xval, Int_t row, Int_t padmax) const ;
+ Int_t GetPadAtX(Float_t xval, Int_t row) const ;
+ void GetXY( Double_t& xval , Double_t& yval , Int_t padmax, Int_t row , Int_t pad) const ;
+
+ Int_t IsLastEvent() const { return fLastEv ;}
+
+ Int_t ProcessEvent();
+
+ void SetEventID(Int_t val) { fEventNumber =val;}
+ void SetMirror(Int_t val) { fMirror=val;}
+ void SetVerbose(Int_t val) { fVerb = val;}
+ void SetMappingHandler(AliTPCMonitorMappingHandler* val ) { fMapHand = val;}
+ void ShowSel(Int_t* compval);
+ void SetEqIds();
+
+ void ResizeCanv();
+ void ResetHistos();
+ void ResetArrays();
+ Int_t ReadData( Int_t secid);
+
+ Int_t ReadDataDATEFile(Int_t secid);
+ Int_t ReadDataDATEStream(Int_t secid);
+ Int_t ReadDataDATESubEventLoop(AliTPCMonitorDateFormat* DateForm, Int_t secid);
+ Int_t ReadDataROOT(Int_t secid );
+
+ void WriteHistos() ;
+ void Write10bitChannel();
+
+
+ private:
+