]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTracker.h
First version of trigger preprocessor (only local and regional masks so far)
[u/mrichter/AliRoot.git] / MUON / AliMUONTracker.h
index 4f8e35fba2d1893397867ebf68a38b08cb58f1ee..20af046f9a7778114426456dd9f43ea1c79b44ca 100644 (file)
@@ -14,7 +14,6 @@
 
 class AliCluster;
 class AliESDEvent;
-class AliLoader;
 class AliMUONDigitMaker;
 class AliMUONGeometryTransformer;
 class AliMUONTrackHitPattern;
@@ -29,20 +28,16 @@ class AliMUONTracker : public AliTracker
 {
  public:
 
-  AliMUONTracker(AliLoader* loader,
-                 const AliMUONDigitMaker* digitMaker=0,
+  AliMUONTracker(const AliMUONDigitMaker* digitMaker=0,
                  const AliMUONGeometryTransformer* transformer=0,
                  const AliMUONTriggerCircuit* triggerCircuit=0,
                 AliMUONTriggerChamberEff* chamberEff=0);
   virtual ~AliMUONTracker();
   
-  /// Main entry point.
   virtual Int_t Clusters2Tracks(AliESDEvent* esd);
 
-  /// 
   virtual Int_t LoadClusters(TTree* clustersTree);
 
-  ///
   virtual void  UnloadClusters();
 
   /// Dummy implementation
@@ -51,8 +46,6 @@ class AliMUONTracker : public AliTracker
   virtual Int_t RefitInward(AliESDEvent* /*event*/) {return 0;}
   /// Dummy implementation
   virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;}
-  /// Set option
-  void SetOption(Option_t* opt);
 
 private:
   /// Not implemented
@@ -60,18 +53,17 @@ private:
   /// Not implemented
   AliMUONTracker& operator=(const AliMUONTracker& rhs);
     
-  Int_t Clusters2Tracks(TTree& tracksTree, AliESDEvent* esd);
-
+  void CreateTrackReconstructor();
+  
   void FillESD(AliMUONVTrackStore& trackStore, AliESDEvent* esd) const;
 
 private:
-  AliLoader* fLoader; //!< loader to get access to trees
   const AliMUONDigitMaker* fDigitMaker; //!< digit maker (not owner)
   const AliMUONGeometryTransformer* fTransformer; //!< geometry transformer (not owner)
-  const AliMUONTriggerCircuit* fTriggerCircuit;                //!< trigger circuit (not owner)
+  const AliMUONTriggerCircuit* fTriggerCircuit; //!< trigger circuit (not owner)
   AliMUONTriggerChamberEff* fTrigChamberEff; //!< trigger efficiency (not owner)
   AliMUONTrackHitPattern* fTrackHitPatternMaker; //!< trigger hit pattern maker
-  AliMUONVTrackReconstructor* fTrackReco;       //!< track reconstructor
+  AliMUONVTrackReconstructor* fTrackReco; //!< track reconstructor
   AliMUONVClusterStore* fClusterStore; //!< cluster container
   AliMUONVTriggerStore* fTriggerStore; //!< trigger information