-Added protected copy constructors and assignment operators. -Public data members...
authormartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 May 2004 15:38:37 +0000 (15:38 +0000)
committermartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 May 2004 15:38:37 +0000 (15:38 +0000)
MUON/AliMUONClusterFinderAZ.cxx
MUON/AliMUONClusterFinderAZ.h

index 204ab8b..b61c7b4 100644 (file)
@@ -40,6 +40,7 @@ ClassImp(AliMUONClusterFinderAZ)
 
 //_____________________________________________________________________________
 AliMUONClusterFinderAZ::AliMUONClusterFinderAZ(Bool_t draw=0, Int_t iReco=0)
+  : AliMUONClusterFinderVS()
 {
 // Constructor
   for (Int_t i=0; i<4; i++) {fHist[i] = 0;}
@@ -62,6 +63,15 @@ AliMUONClusterFinderAZ::AliMUONClusterFinderAZ(Bool_t draw=0, Int_t iReco=0)
   */
 }
 
+//_____________________________________________________________________________
+AliMUONClusterFinderAZ::AliMUONClusterFinderAZ(const AliMUONClusterFinderAZ& rhs)
+  : AliMUONClusterFinderVS(rhs)
+{
+// Protected copy constructor
+
+  Fatal("AliMUONClusterFinderAZModule", "Not implemented.");
+}
+
 //_____________________________________________________________________________
 AliMUONClusterFinderAZ::~AliMUONClusterFinderAZ()
 {
@@ -83,6 +93,19 @@ AliMUONClusterFinderAZ::~AliMUONClusterFinderAZ()
   */
 }
 
+//_____________________________________________________________________________
+AliMUONClusterFinderAZ&  
+AliMUONClusterFinderAZ::operator=(const AliMUONClusterFinderAZ& rhs)
+{
+// Protected assignement operator
+
+  if (this == &rhs) return *this;
+
+  Fatal("operator=", "Not implemented.");
+    
+  return *this;  
+}    
+          
 //_____________________________________________________________________________
 void AliMUONClusterFinderAZ::FindRawClusters()
 {
index 7362450..ba6eb51 100644 (file)
@@ -25,19 +25,17 @@ class AliMUONClusterFinderAZ : public AliMUONClusterFinderVS {
   void     FindRawClusters(); // the same interface as for old cluster finder
   void     EventLoop(Int_t nev, Int_t ch); // first event 
   Bool_t   TestTrack(Int_t t); // test if track was selected
-
-  static   AliMUONClusterFinderAZ* fgClusterFinder;
  
 protected:
-
+  AliMUONClusterFinderAZ(const AliMUONClusterFinderAZ& rhs);
+  AliMUONClusterFinderAZ& operator=(const AliMUONClusterFinderAZ& rhs);
 
  private:
   // Some constants
   static const Int_t fgkDim = 2000; // array size
   static const Double_t fgkCouplMin; // threshold on coupling 
 
+  static  AliMUONClusterFinderAZ* fgClusterFinder; // the ClusterFinderAZ instance
 
   Int_t      fnPads[2];        // ! number of pads in the cluster on 2 cathodes
   Float_t    fXyq[6][fgkDim];    // ! pad information
@@ -89,5 +87,6 @@ protected:
   void  fcn1(Int_t &npar, Double_t *gin, Double_t &f, Double_t *par, Int_t iflag);
 
   ClassDef(AliMUONClusterFinderAZ,0) // cluster finder in MUON arm of ALICE
-    };
+};
+
 #endif