]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCcalibCosmic.h
Reverting back the TPC set branch (Marian)
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibCosmic.h
index a9b058c16b64be1108d1dbea22071a63a798fc14..ffca65ad10fcdb66fef870df1cc2386684c8e9dc 100644 (file)
@@ -11,6 +11,7 @@ class TH1F;
 class TList;
 class AliESDEvent;
 class AliESDtrack;
+class AliExternalComparison;
 
 #include "TTreeStream.h"
 
@@ -25,12 +26,16 @@ public:
   virtual Long64_t  Merge(TCollection *li);
   virtual void      Analyze();
   //
+  void ProcessTree(TTree * tree, AliExternalComparison *comp=0);
+  //
   void              FindPairs(AliESDEvent *event);
   Bool_t            IsPair(AliExternalTrackParam *tr0, AliExternalTrackParam *tr1);
   void              SetGainMap(AliTPCCalPad *GainMap){fGainMap = GainMap;};
   static void       CalculateBetheParams(TH2F *hist, Double_t * initialParam);
   static Double_t   CalculateMIPvalue(TH1F * hist);
   AliExternalTrackParam *Invert(AliExternalTrackParam *input);
+  AliExternalTrackParam *MakeTrack(const AliExternalTrackParam *track0, const AliExternalTrackParam *track1);
+  void UpdateTrack(AliExternalTrackParam &track0, const AliExternalTrackParam &track1);
   //
   TH1F   *          GetHistNTracks(){return fHistNTracks;};
   TH1F   *          GetHistClusters(){return fClusters;};
@@ -43,6 +48,8 @@ public:
   //
   static void       BinLogX(TH1 * h);   // 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);}
 
 private:
 
@@ -57,10 +64,11 @@ private:
   TH1F  *fDeDxMIP;                //  TPC signal close to the MIP region of muons 0.4 < p < 0.45 GeV
 
   Double_t fMIPvalue;             //  MIP value calculated via a fit to fDeDxMIP
-
+  //
   // cuts
   //
   Float_t fCutMaxD;     // maximal distance in rfi ditection
+  Float_t fCutMaxDz;     // maximal distance in z ditection
   Float_t fCutTheta;    // maximal distance in theta ditection
   Float_t fCutMinDir;   // direction vector products