]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTracker.h
Revised version of Theta() function
[u/mrichter/AliRoot.git] / MUON / AliMUONTracker.h
index 61ab7a3f1c9c2e59c039ec9374c8279e57d13134..74b009d0127af3a8b8f1807af01c837cc053cc7a 100644 (file)
 #include "AliTracker.h"
 
 class AliCluster;
-class AliESD;
-class AliLoader;
+class AliESDEvent;
 class AliMUONDigitMaker;
 class AliMUONGeometryTransformer;
 class AliMUONTrackHitPattern;
+class AliMUONTriggerChamberEff;
 class AliMUONTriggerCircuit;
 class AliMUONVClusterStore;
 class AliMUONVTrackReconstructor;
@@ -28,14 +28,14 @@ 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);
+                 const AliMUONTriggerCircuit* triggerCircuit=0,
+                AliMUONTriggerChamberEff* chamberEff=0);
   virtual ~AliMUONTracker();
   
   /// Main entry point.
-  virtual Int_t Clusters2Tracks(AliESD* esd);
+  virtual Int_t Clusters2Tracks(AliESDEvent* esd);
 
   /// 
   virtual Int_t LoadClusters(TTree* clustersTree);
@@ -44,9 +44,9 @@ class AliMUONTracker : public AliTracker
   virtual void  UnloadClusters();
 
   /// Dummy implementation
-  virtual Int_t PropagateBack(AliESD* /*event*/) {return 0;}
+  virtual Int_t PropagateBack(AliESDEvent* /*event*/) {return 0;}
   /// Dummy implementation
-  virtual Int_t RefitInward(AliESD* /*event*/) {return 0;}
+  virtual Int_t RefitInward(AliESDEvent* /*event*/) {return 0;}
   /// Dummy implementation
   virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;}
   /// Set option
@@ -58,15 +58,15 @@ private:
   /// Not implemented
   AliMUONTracker& operator=(const AliMUONTracker& rhs);
     
-  Int_t Clusters2Tracks(TTree& tracksTree, AliESD* esd);
+  Int_t Clusters2Tracks(TTree& tracksTree, AliESDEvent* esd);
 
-  void FillESD(AliMUONVTrackStore& trackStore, AliESD* esd) const;
+  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)
+  AliMUONTriggerChamberEff* fTrigChamberEff; //!< trigger efficiency (not owner)
   AliMUONTrackHitPattern* fTrackHitPatternMaker; //!< trigger hit pattern maker
   AliMUONVTrackReconstructor* fTrackReco;       //!< track reconstructor
   AliMUONVClusterStore* fClusterStore; //!< cluster container