]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVTrackReconstructor.h
In AliMUONCDB:
[u/mrichter/AliRoot.git] / MUON / AliMUONVTrackReconstructor.h
index 84515d98dd71ba3726ff81a4f04de3f8b1252c93..90721cdfefef6cd4d1582e3fe3fd2debfbdce137 100644 (file)
@@ -64,6 +64,8 @@ class AliMUONVTrackReconstructor : public TObject {
 
   const AliMUONRecoParam* fkRecoParam; ///< reference to reco parameters
   
+  Double_t* fMaxMCSAngle2; ///< maximum angle dispersion due to MCS
+  
   // Functions
   AliMUONVTrackReconstructor (const AliMUONVTrackReconstructor& rhs); ///< copy constructor
   AliMUONVTrackReconstructor& operator=(const AliMUONVTrackReconstructor& rhs); ///< assignment operator
@@ -81,7 +83,9 @@ class AliMUONVTrackReconstructor : public TObject {
   virtual void ImproveTrack(AliMUONTrack &track) = 0;
   void Finalize();
   /// Finalize the given track
-  virtual void FinalizeTrack(AliMUONTrack &track) = 0;
+  virtual Bool_t FinalizeTrack(AliMUONTrack &track) = 0;
+  
+  Bool_t IsAcceptable(AliMUONTrackParam &trackParam);
   
   TClonesArray* MakeSegmentsBetweenChambers(const AliMUONVClusterStore& clusterStore, Int_t ch1, Int_t ch2);
 
@@ -103,7 +107,8 @@ class AliMUONVTrackReconstructor : public TObject {
 
   Bool_t FollowLinearTrackInChamber(AliMUONTrack &trackCandidate, const AliMUONVClusterStore& clusterStore, Int_t nextChamber);
   Bool_t FollowLinearTrackInStation(AliMUONTrack &trackCandidate, const AliMUONVClusterStore& clusterStore, Int_t nextStation);
-  
+
+  void CorrectThetaRange(Float_t&);
 
  private: