]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVTrackReconstructor.h
Updated geometry
[u/mrichter/AliRoot.git] / MUON / AliMUONVTrackReconstructor.h
index 8e566555a295d5c74079eb236f0dd588af12c3b0..961a90af3c9a949a55ad7c08dba56b21a2cbe9cc 100644 (file)
@@ -12,7 +12,6 @@
 //  Author: Philippe Pillot
 
 #include "AliMUONReconstructor.h"
-#include "AliMUONRecoParam.h"
 
 #include <TObject.h>
 
@@ -30,13 +29,15 @@ class AliMUONGeometryTransformer;
 class AliMUONDigitMaker;
 class AliMUONTriggerCircuit;
 class TClonesArray;
+class AliMUONRecoParam;
 
 class AliMUONVTrackReconstructor : public TObject {
 
  public:
-  AliMUONVTrackReconstructor(AliMUONVClusterServer* clusterServer); // default Constructor
+  AliMUONVTrackReconstructor(const AliMUONRecoParam* recoParam, AliMUONVClusterServer* clusterServer); // default Constructor
   virtual ~AliMUONVTrackReconstructor(); // Destructor
 
+
   void EventReconstruct(AliMUONVClusterStore& clusterStore,
                         AliMUONVTrackStore& trackStore);
   
@@ -48,6 +49,8 @@ class AliMUONVTrackReconstructor : public TObject {
                                  const AliMUONVTriggerTrackStore& triggerTrackStore,
                                  const AliMUONVTriggerStore& triggerStore,
                                  const AliMUONTrackHitPattern& trackHitPattern);
+
+  const AliMUONRecoParam* GetRecoParam() const { return fRecoParam; }
   
   /// re-fit the given track
   virtual Bool_t RefitTrack(AliMUONTrack &track, Bool_t enableImprovement = kTRUE) = 0;
@@ -60,6 +63,8 @@ class AliMUONVTrackReconstructor : public TObject {
 
   AliMUONVClusterServer* fClusterServer; ///< reference to our cluster server
 
+  const AliMUONRecoParam* fRecoParam; ///< reference to reco parameters
+  
   // Functions
   AliMUONVTrackReconstructor (const AliMUONVTrackReconstructor& rhs); ///< copy constructor
   AliMUONVTrackReconstructor& operator=(const AliMUONVTrackReconstructor& rhs); ///< assignment operator