]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONClusterFinderVS.h
Suppressed warning from fkSegmentation->PadByPosition(...)
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterFinderVS.h
index 01f25f1c08f6497901c4ee1fbcc5e9cd2d2988a4..b69d84856b7104e4695406dfdee700b16d16850e 100644 (file)
@@ -6,17 +6,21 @@
 /* $Id$ */
 // Revision of includes 07/05/2004
 
-////////////////////////////////////////////////
-//  MUON Cluster Finder Class                 //
-////////////////////////////////////////////////
+/// \ingroup rec
+/// \class AliMUONClusterFinderVS
+/// \brief Class for clustering and reconstruction of space points
+///
+/////////////////////////////////////////////////
+///  MUON Cluster Finder Class                 //
+/////////////////////////////////////////////////
 
 #include <TObject.h>
 
 class TClonesArray;
 
 class AliMUONClusterInput;
-class AliMUONHitMapA1;
-class AliSegmentation;
+class AliMUONDigitMapA1;
+class AliMUONGeometrySegmentation;
 class AliMUONRawCluster;
 class AliMUONDigit;
 
@@ -52,11 +56,9 @@ class AliMUONClusterFinderVS : public TObject
     virtual void   FillCluster(AliMUONRawCluster *cluster, Int_t cath);
     virtual void   FillCluster(AliMUONRawCluster *cluster) {FillCluster(cluster,1,0);}
 // Add a new raw cluster    
-    virtual void AddRawCluster(const AliMUONRawCluster& cluster);
+    virtual void AddRawCluster(AliMUONRawCluster& cluster);
 //  Set tracks for debugging    
     virtual void SetTracks(Int_t t1, Int_t t2) {fTrack[0]=t1; fTrack[1]=t2;}
-//  debug level
-    void SetDebugLevel(Int_t level) {fDebugLevel = level;}
     void SetGhostChi2Cut(Float_t cut) {fGhostChi2Cut = cut;}
 // get raw cluster pointer 
     TClonesArray*  GetRawClusters() {return fRawClusters;}
@@ -68,9 +70,10 @@ class AliMUONClusterFinderVS : public TObject
 //  Assignment operator
     AliMUONClusterFinderVS & operator = (const AliMUONClusterFinderVS& rhs);
 
-    AliMUONClusterInput*    fInput;              // ! AliMUONClusterInput instance
-    AliMUONHitMapA1*        fHitMap[2];          // Hit Maps for cathode 1 and 2
-    AliSegmentation*        fSeg[2];             // Segmentations for cathode 1 and 2
+    AliMUONClusterInput*          fInput;              // ! AliMUONClusterInput instance
+    AliMUONDigitMapA1*            fDigitMap[2];          // Hit Maps for cathode 1 and 2
+    AliMUONGeometrySegmentation*  fSeg2[2];            // New Segmentations for cathode 1 and 2
+
     
 // Configuration    
     Int_t                   fDeclusterFlag;      // flag for declusterin
@@ -79,13 +82,13 @@ class AliMUONClusterFinderVS : public TObject
     Float_t                 fGhostChi2Cut;       // Cut in charge matching chi2
                                                 // (2 degrees of freedom)
                                                  // Used by ghost removal
-// Current decluster result    
+    // Current decluster result    
     Int_t                   fMul[2];             // current multiplicity
     Int_t                   fNPeaks;             // number of local maxima
     Int_t                   fNRawClusters;       // Number of Raw Clusters
     TClonesArray*           fRawClusters;        // array of cluster per ch.
 
-// Local data store    
+    // Local data store    
     AliMUONDigit*           fDig[100][2];        // current list of digits 
     Int_t                   fIx[100][2];         // current list of x-pad-coord.
     Int_t                   fIy[100][2];         // current list of y-pad-coord.
@@ -98,7 +101,7 @@ class AliMUONClusterFinderVS : public TObject
     Float_t                 fZPlane;             // currenz z-plane position
     Int_t                   fSector;             // current sector
     
-// Current Fit
+    // Current Fit
     Double_t                 fXFit[2];         // x-coordinate
     Double_t                 fYFit[2];         // y-coordinate
     Double_t                 fQrFit[2];        // charge ratio
@@ -108,14 +111,13 @@ class AliMUONClusterFinderVS : public TObject
     Float_t                  fQrInit[2];       // start values
     Int_t                    fFitStat;         // status of fit
     
-// Selected track for debugging
+    // 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    
+    // considered 
+    
+    //  Return pointer to raw clusters    
     ClassDef(AliMUONClusterFinderVS,2) //Class for clustering and reconstruction of space points
-};
+      };
 #endif