+ virtual void Process(AliESDEvent *event);
+ virtual Long64_t Merge(TCollection *li);
+ virtual void Analyze();
+ void Add(const AliTPCcalibCosmic* cosmic);
+ //
+ //
+ void Init();
+ void FindPairs(AliESDEvent *event);
+ Bool_t IsPair(AliExternalTrackParam *tr0, AliExternalTrackParam *tr1);
+ static void CalculateBetheParams(TH2F *hist, Double_t * initialParam);
+ static Double_t CalculateMIPvalue(TH1F * hist);
+ AliExternalTrackParam *MakeTrack(const AliExternalTrackParam *track0, const AliExternalTrackParam *track1);
+ AliExternalTrackParam *MakeCombinedTrack(const AliExternalTrackParam *track0, const AliExternalTrackParam *track1);
+
+ void UpdateTrack(AliExternalTrackParam &track0, const AliExternalTrackParam &track1);
+ //
+ void FillHistoPerformance(AliExternalTrackParam *par0, AliExternalTrackParam *par1, AliExternalTrackParam *inner0, AliExternalTrackParam *inner1, AliTPCseed *seed0, AliTPCseed *seed1);
+
+
+ //
+ TH1F * GetHistNTracks(){return fHistNTracks;};
+ TH1F * GetHistClusters(){return fClusters;};
+ TH2F * GetHistAcorde(){return fModules;};
+ TH1F * GetHistPt(){return fHistPt;};
+ TH2F * GetHistDeDx(){return fDeDx;};
+ TH1F * GetHistMIP(){return fDeDxMIP;};
+ //
+ Double_t GetMIPvalue(){return fMIPvalue;};
+ //
+ static void BinLogX(TH1 * h); // method for correct histogram binning
+ static void BinLogX(THnSparse * h, Int_t axisDim); // method for correct histogram binning
+
+ void Process(AliESDtrack *track, Int_t runNo=-1){AliTPCcalibBase::Process(track,runNo);};
+ void Process(AliTPCseed *track){return AliTPCcalibBase::Process(track);}