]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONClusterReconstructor.h
Dummy implementation of Alarms
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterReconstructor.h
index ed9224a2767514c2a03ddc90a1c6c6fd97386ae2..cd93836111e2d1926412a0427ad297f69840068d 100644 (file)
@@ -4,56 +4,60 @@
  * See cxx source for full Copyright notice                               */
 
 /*$Id$*/
+// Revision of includes 07/05/2004
 
 ////////////////////////////////////
 // MUON event reconstructor in ALICE
 ////////////////////////////////////
-#include "TObjArray.h"
-#include "AliDetector.h"
+
+#include <TObject.h>
 
 class AliLoader;
 class AliMUON;
-class AliMUONChamber;
 class AliMUONRawCluster;
 class AliMUONClusterFinderVS;
 class AliMUONData;
+class AliRawReader;
 
-
-class AliMUONClusterReconstructor : public TObject {
-
+class AliMUONClusterReconstructor : public TObject 
+{
  public:
-  AliMUONClusterReconstructor(AliLoader* ); // Constructor
+  AliMUONClusterReconstructor(AliLoader* loader); // Constructor
   virtual ~AliMUONClusterReconstructor(void); // Destructor
-  AliMUONClusterReconstructor (const AliMUONClusterReconstructor& ); // copy constructor
-  AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& ); // assignment operator
 
   // Interface with AliMUONData
   virtual void       SetTreeAddress(){};
     
   // Cluster Finding & Trigger
   virtual void   Digits2Clusters();
+  virtual void   Digits2Clusters(AliRawReader* rawReader);
+  virtual void   Trigger2Trigger() ;
+  virtual void   Trigger2Trigger(AliRawReader* rawReader);
 
-
-  // void EventDump(void);  // dump reconstructed event
-  
-  // Set Reconstruction Model
-  virtual void   SetReconstructionModel(Int_t id, AliMUONClusterFinderVS* );
+  // pointer to data container
   AliMUONData*   GetMUONData() {return fMUONData;}
 
+  // Reco Model
+  AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
+  //  AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
+  void   SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
+  //  void   SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}
+
+  // print level
   Int_t GetPrintLevel(void) const {return fPrintLevel;}
-  void SetPrintLevel(Int_t PrintLevel) {fPrintLevel = PrintLevel;}
+  void SetPrintLevel(Int_t printLevel) {fPrintLevel = printLevel;}
 
  protected:
+  AliMUONClusterReconstructor();                  // Default constructor
+  AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
+  AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
 
  private:
   static const Int_t fgkDefaultPrintLevel;     // Default print level
 
-  Int_t                   fNCh;                // Number of chambers   
-  Int_t                   fNTrackingCh;        // Number of tracking chambers*
   AliMUONData*            fMUONData;           //! Data container for MUON subsystem 
-  AliMUON*                fMUON;               //! pointer to MUON  
-  TObjArray*              fChambers;           //! List of Tracking Chambers
+  AliMUONClusterFinderVS* fRecModel;           //! cluster recontruction model
+  //AliMUONClusterFinderAZ* fRecModel;           //! cluster recontruction model
 
  // print level
   Int_t fPrintLevel;