]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HBTAN/AliHBTReaderTPC.h
Track Points Added. Class needed for Anti-Merging cut
[u/mrichter/AliRoot.git] / HBTAN / AliHBTReaderTPC.h
index b29555fbcf3ea7c7ca456700b9918caac2a1ba6f..e61c3adf1c318a7fe41ff053a31481d8a0b078e3 100644 (file)
@@ -36,8 +36,13 @@ class AliHBTReaderTPC: public AliHBTReader
     
     void          SetNClustersRange(Int_t min,Int_t max);
     void          SetChi2PerCluserRange(Float_t min, Float_t max);
     
     void          SetNClustersRange(Int_t min,Int_t max);
     void          SetChi2PerCluserRange(Float_t min, Float_t max);
+    void          SetC00Range(Float_t min, Float_t max);
+    void          SetC11Range(Float_t min, Float_t max);
+    void          SetC22Range(Float_t min, Float_t max);
+    void          SetC33Range(Float_t min, Float_t max);
     void          SetC44Range(Float_t min, Float_t max);
     void          SetC44Range(Float_t min, Float_t max);
-    
+    void          SetNumberOfTrackPoints(Int_t n = 5,Float_t dr = 30.0) {fNTrackPoints = n; fdR = dr;}
+    Int_t         GetNumberOfTrackPoints() const {return fNTrackPoints;}
   protected:
     //in the future this class is will read global tracking
     Int_t         ReadNext();
   protected:
     //in the future this class is will read global tracking
     Int_t         ReadNext();
@@ -51,15 +56,30 @@ class AliHBTReaderTPC: public AliHBTReader
     Bool_t        fUseMagFFromRun;//flag indicating if using field specified in gAlice (kTRUE)
                                // or enforece other defined by fMagneticField
     
     Bool_t        fUseMagFFromRun;//flag indicating if using field specified in gAlice (kTRUE)
                                // or enforece other defined by fMagneticField
     
-    Int_t fNClustMin;
-    Int_t fNClustMax;
+    Int_t         fNTrackPoints;//number of track points
+    Float_t       fdR;//spacing between points (along radius) in cm
+        
+    Int_t         fNClustMin;//Number of clusters min value
+    Int_t         fNClustMax;//Number of clusters max value
+    
+    Float_t       fNChi2PerClustMin;//Chi^2 per number of clusters min value
+    Float_t       fNChi2PerClustMax;//Chi^2 per number of clusters max value
+
+    Float_t       fC00Min;//C00 (0th diagonal element of covariance matrix) min value
+    Float_t       fC00Max;//C00 (0th diagonal element of covariance matrix) max value
+            
+    Float_t       fC11Min;//C11 (1th diagonal element of covariance matrix) min value
+    Float_t       fC11Max;//C11 (1th diagonal element of covariance matrix) max value
     
     
-    Float_t fNChi2PerClustMin;
-    Float_t fNChi2PerClustMax;
+    Float_t       fC22Min;//C22 (2th diagonal element of covariance matrix) min value
+    Float_t       fC22Max;//C22 (2th diagonal element of covariance matrix) max value
     
     
-    Float_t fC44Min;
-    Float_t fC44Max;
+    Float_t       fC33Min;//C33 (3th diagonal element of covariance matrix) min value
+    Float_t       fC33Max;//C33 (3th diagonal element of covariance matrix) max value
     
     
+    Float_t       fC44Min;//C44 (4th diagonal element of covariance matrix) min value
+    Float_t       fC44Max;//C44 (4th diagonal element of covariance matrix) max value
+
   private:
     
     Bool_t CheckTrack(AliTPCtrack* t);
   private:
     
     Bool_t CheckTrack(AliTPCtrack* t);