]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackReconstructorK.h
ATO-16 - Adding data member fSystematicErrorCluster to describe systematic error...
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackReconstructorK.h
index 49bef9b52ee2d4c12bb06249c979afe0662b66e8..31e16ceade8c92394d6e3d3c945aa00fff283b72 100644 (file)
 class AliMUONVClusterStore;
 class AliMUONTrack;
 class AliMUONTrackParam;
+class AliMUONGeometryTransformer;
 
 class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor 
 {
 
  public:
   
-  AliMUONTrackReconstructorK(const AliMUONRecoParam* recoParam, AliMUONVClusterServer* clusterServer); // default Constructor
+  AliMUONTrackReconstructorK(const AliMUONRecoParam* recoParam, AliMUONVClusterServer* clusterServer,
+                            const AliMUONGeometryTransformer* transformer); // default Constructor
   virtual ~AliMUONTrackReconstructorK(); // Destructor
   
   virtual Bool_t RefitTrack(AliMUONTrack &track, Bool_t enableImprovement = kTRUE);
@@ -33,8 +35,8 @@ class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor
   virtual Bool_t MakeMoreTrackCandidates(AliMUONVClusterStore& clusterStore);
   virtual Bool_t FollowTracks(AliMUONVClusterStore& clusterStore);
   virtual Bool_t ComplementTracks(const AliMUONVClusterStore& clusterStore);
-  virtual void ImproveTrack(AliMUONTrack &track);
-  virtual void FinalizeTrack(AliMUONTrack &track);
+  virtual void   ImproveTrack(AliMUONTrack &track);
+  virtual Bool_t FinalizeTrack(AliMUONTrack &track);
   
 
  private:
@@ -44,8 +46,8 @@ class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor
   /// Not implemented copy assignment operator
   AliMUONTrackReconstructorK& operator=(const AliMUONTrackReconstructorK& rhs);
   
-  void RetraceTrack(AliMUONTrack &trackCandidate, Bool_t resetSeed);
-  void RetracePartialTrack(AliMUONTrack &trackCandidate, const AliMUONTrackParam* startingTrackParam);
+  Bool_t RetraceTrack(AliMUONTrack &trackCandidate, Bool_t resetSeed);
+  Bool_t RetracePartialTrack(AliMUONTrack &trackCandidate, const AliMUONTrackParam* startingTrackParam);
   
   Bool_t FollowTrackInChamber(AliMUONTrack &trackCandidate, AliMUONVClusterStore& clusterStore, Int_t nextChamber);
   Bool_t FollowTrackInStation(AliMUONTrack &trackCandidate, AliMUONVClusterStore& clusterStore, Int_t nextStation);