Separating run-dependent mapping data from data, which are not
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterSplitterMLEM.h
index bfb7a79..963e4f6 100644 (file)
@@ -6,9 +6,9 @@
 
 // $Id$
 
-/// \ingroup
+/// \ingroup rec
 /// \class AliMUONClusterSplitterMLEM
-/// \brief
+/// \brief Splitter class for the MLEM algorithm
 /// 
 //  Author Alexander Zinchenko, JINR Dubna; Laurent Aphecetche, SUBATECH
 //
@@ -51,7 +51,7 @@ public:
   Int_t Fit(const AliMUONCluster& cluster,
             Int_t iSimple, Int_t nfit,
             Int_t *clustFit, TObjArray **clusters, 
-            Double_t *parOk, TObjArray& clusterList);
+            Double_t *parOk, TObjArray& clusterList, TH2 *mlem);
     
   void Merge(const AliMUONCluster& cluster,
              Int_t nForFit, Int_t nCoupled, 
@@ -73,23 +73,27 @@ public:
   
   
   void UpdatePads(const AliMUONCluster& cluster, Int_t nfit, Double_t *par);
+  /// Set debug level
+  void SetDebug (Int_t debug) { fDebug = debug; }
 
 private:
-  // will not be implemented
+  /// will not be implemented
   AliMUONClusterSplitterMLEM(const AliMUONClusterSplitterMLEM&);
-  // will not be implemented
+  /// will not be implemented
   AliMUONClusterSplitterMLEM& operator=(const AliMUONClusterSplitterMLEM&);
-  
+  Double_t Param2Coef(Int_t icand, Double_t coef, Double_t *par);
+
 private:
   
     static const Double_t fgkCouplMin; ///< threshold on coupling 
 
-  TObjArray* fPixArray; //! < not owner
-  AliMUONMathieson* fMathieson; //!< 
+  TObjArray* fPixArray; //!< \todo add comment
+  AliMUONMathieson* fMathieson; //!< Mathieson
   Int_t fDetElemId; //!< detection element we are working on
   Int_t fNpar; //!< number of fit parameters
   Double_t fQtot; //!< total charge
   Int_t fnCoupled; //!< number of coupled pixels ?
+  Int_t fDebug; //!< debug level
   
   ClassDef(AliMUONClusterSplitterMLEM,1) // 
 };