]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONClusterFinderVS.h
Modifications needed by the HBT analysis (P.Skowronski)
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterFinderVS.h
index e0b73cdf24684800c58514d580af748a1499f33e..6d432dfc867013bbdeed6bfbbeb3c0f71959226b 100644 (file)
@@ -58,14 +58,22 @@ class AliMUONClusterFinderVS : public TObject
     virtual Bool_t TestTrack(Int_t t);
 //  Assignment operator
     AliMUONClusterFinderVS & operator = (const AliMUONClusterFinderVS& rhs);
+//  debug level
+    void SetDebugLevel(Int_t level) {fDebugLevel = level;}
+    void SetGhostChi2Cut(Float_t cut) {fGhostChi2Cut = cut;}
 
  protected:
-    AliMUONClusterInput*    fInput;              // AliMUONClusterInput instance
-    AliMUONHitMapA1*        fHitMap[2];          // Hit Map cathode 1
+    AliMUONClusterInput*    fInput;              // ! AliMUONClusterInput instance
+    AliMUONHitMapA1*        fHitMap[2];          // Hit Maps for cathode 1 and 2
+    AliSegmentation*        fSeg[2];             // Segmentations for cathode 1 and 2
+    
 // Configuration    
     Int_t                   fDeclusterFlag;      // flag for declusterin
     Int_t                   fClusterSize;        // cluster size 
     Int_t                   fNperMax;            // Maximum number of pads per peak
+    Float_t                 fGhostChi2Cut;       // Cut in charge matching chi2
+                                                // (2 degrees of freedom)
+                                                 // Used by ghost removal
 // Current decluster result    
     Int_t                   fMul[2];             // current multiplicity
     Int_t                   fNPeaks;             // number of local maxima
@@ -76,9 +84,13 @@ class AliMUONClusterFinderVS : public TObject
     Int_t                   fIy[100][2];         // current list of y-pad-coord.
     Float_t                 fX[100][2];          // current list of x-coord.
     Float_t                 fY[100][2];          // current list of y-coord.
+    Float_t                 fZ[100][2];          // current list of z-coord.
     Int_t                   fIndLocal[100][2];   // indices of local maxima
     Int_t                   fNLocal[2];          // Number of local maxima
     Int_t                   fQ[100][2];          // current list of charges
+    Float_t                 fZPlane;             // currenz z-plane position
+    Int_t                   fSector;             // current sector
+    
 // Current Fit
     Double_t                 fXFit[2];         // x-coordinate
     Double_t                 fYFit[2];         // y-coordinate
@@ -92,6 +104,8 @@ class AliMUONClusterFinderVS : public TObject
 // Selected track for debugging
     Int_t                    fTrack[2];        // Only digits with main contributions from these tracks are
                                                // considered 
+    Int_t                    fDebugLevel;      // prinout control
+
 //  Return pointer to raw clusters    
     ClassDef(AliMUONClusterFinderVS,1) //Class for clustering and reconstruction of space points
 };