ROOT logo
#ifndef AliMFTReconstructor_H
#define AliMFTReconstructor_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//====================================================================================================================================================
//
//      Reconstructor class for the ALICE Muon Forward Tracker
//
//      Contact author: antonio.uras@cern.ch
//
//====================================================================================================================================================

#include "TObjArray.h"
#include "TTree.h"
#include "AliMFTSegmentation.h"
#include "AliReconstructor.h"
#include "AliTracker.h"
#include "AliVertexer.h"
#include "AliMFTTrackerMU.h"
#include "AliMFTClusterFinder.h"

//====================================================================================================================================================

class AliRawReader;

class AliMFTReconstructor: public AliReconstructor { 

public:

  AliMFTReconstructor();
  virtual ~AliMFTReconstructor();
  virtual void Clear(const Option_t* /*opt*/);
  virtual void Init();
  
  virtual void ResetDigits(); 
  virtual void ResetDigits(Int_t plane);
  
  virtual void  Reconstruct(TTree *digitsTree, TTree *clustersTree) const; 
  virtual void  Reconstruct(AliRawReader* /*rawdata*/, TTree* /*clustersTree*/) const { AliInfo("Not implemented"); } 

  virtual AliTracker* CreateTracker()  const;
  virtual AliTracker* CreateTrackleter()  const;

  //  static const AliMFTRecoParam* GetRecoParam() { return dynamic_cast<const AliMFTRecoParam*>(AliReconstructor::GetRecoParam(0)); }

private:
 
  AliMFTReconstructor(const AliMFTReconstructor&);              // Not implemented
  AliMFTReconstructor &operator=(const AliMFTReconstructor&);   // Not implemented

  TObjArray  *fDigits;     
  Int_t      fNPlanes;

  ClassDef(AliMFTReconstructor, 1)        // class for the MFT reconstruction

};

//====================================================================================================================================================

#endif
 AliMFTReconstructor.h:1
 AliMFTReconstructor.h:2
 AliMFTReconstructor.h:3
 AliMFTReconstructor.h:4
 AliMFTReconstructor.h:5
 AliMFTReconstructor.h:6
 AliMFTReconstructor.h:7
 AliMFTReconstructor.h:8
 AliMFTReconstructor.h:9
 AliMFTReconstructor.h:10
 AliMFTReconstructor.h:11
 AliMFTReconstructor.h:12
 AliMFTReconstructor.h:13
 AliMFTReconstructor.h:14
 AliMFTReconstructor.h:15
 AliMFTReconstructor.h:16
 AliMFTReconstructor.h:17
 AliMFTReconstructor.h:18
 AliMFTReconstructor.h:19
 AliMFTReconstructor.h:20
 AliMFTReconstructor.h:21
 AliMFTReconstructor.h:22
 AliMFTReconstructor.h:23
 AliMFTReconstructor.h:24
 AliMFTReconstructor.h:25
 AliMFTReconstructor.h:26
 AliMFTReconstructor.h:27
 AliMFTReconstructor.h:28
 AliMFTReconstructor.h:29
 AliMFTReconstructor.h:30
 AliMFTReconstructor.h:31
 AliMFTReconstructor.h:32
 AliMFTReconstructor.h:33
 AliMFTReconstructor.h:34
 AliMFTReconstructor.h:35
 AliMFTReconstructor.h:36
 AliMFTReconstructor.h:37
 AliMFTReconstructor.h:38
 AliMFTReconstructor.h:39
 AliMFTReconstructor.h:40
 AliMFTReconstructor.h:41
 AliMFTReconstructor.h:42
 AliMFTReconstructor.h:43
 AliMFTReconstructor.h:44
 AliMFTReconstructor.h:45
 AliMFTReconstructor.h:46
 AliMFTReconstructor.h:47
 AliMFTReconstructor.h:48
 AliMFTReconstructor.h:49
 AliMFTReconstructor.h:50
 AliMFTReconstructor.h:51
 AliMFTReconstructor.h:52
 AliMFTReconstructor.h:53
 AliMFTReconstructor.h:54
 AliMFTReconstructor.h:55
 AliMFTReconstructor.h:56
 AliMFTReconstructor.h:57
 AliMFTReconstructor.h:58
 AliMFTReconstructor.h:59
 AliMFTReconstructor.h:60
 AliMFTReconstructor.h:61
 AliMFTReconstructor.h:62