]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVTrackReconstructor.h
New data members: distance to bad channels from the center of a reconstructed cluster...
[u/mrichter/AliRoot.git] / MUON / AliMUONVTrackReconstructor.h
index 592fd8ec86a092c5dc55eeaf07719aebc42070eb..171da605f777c9db4f020815e9baa10a8ae7907d 100644 (file)
@@ -9,9 +9,7 @@
 /// \class AliMUONVTrackReconstructor
 /// \brief Virtual class for the MUON track reconstruction
 ///
-/////////////////////////////////////////////
-/// Virtual MUON track reconstructor in ALICE
-/////////////////////////////////////////////
+//  Author: Philippe Pillot
 
 #include <TObject.h>
 
@@ -45,11 +43,12 @@ class AliMUONVTrackReconstructor : public TObject {
   // Functions
   void EventReconstruct(void);
   void EventReconstructTrigger(void);
-  virtual void EventDump(void) = 0;  // dump reconstructed event
+  virtual void EventDump(void) = 0;  ///< dump reconstructed event
   void EventDumpTrigger(void);  // dump reconstructed trigger event
   
           /// Return MUON data
   AliMUONData*  GetMUONData() {return fMUONData;}
+          /// Set MUON data
   void SetMUONData(AliMUONData* data) {fMUONData = data;}
 
           /// Set trigger circuit
@@ -76,9 +75,6 @@ class AliMUONVTrackReconstructor : public TObject {
   Double_t fNonBendingVertexDispersion; ///< vextex dispersion (cm) in non bending plane
   Double_t fMaxNormChi2MatchTrigger; ///< maximum normalized chi2 of tracking/trigger track matching
   
-  Double_t* fSegmentMaxDistBending; ///< maximum distance (cm) for segments in bending plane
-  Double_t* fSegmentMaxDistNonBending; ///< maximum distance (cm) for segments in non bending plane
-  
   TClonesArray* fHitsForRecPtr; ///< pointer to the array of hits for reconstruction
   Int_t fNHitsForRec; ///< number of hits for reconstruction
   Int_t* fNHitsForRecPerChamber; ///< number of HitsForRec
@@ -98,12 +94,17 @@ class AliMUONVTrackReconstructor : public TObject {
   void SortHitsForRecWithIncreasingChamber();
   TClonesArray *MakeSegmentsInStation(Int_t station);
 
+               /// \todo add comment
   virtual void AddHitsForRecFromRawClusters() = 0;
+               /// \todo add comment
   virtual void MakeTracks(void) = 0;
+               /// \todo add comment
   virtual void MakeTrackCandidates(void) = 0;
+               /// \todo add comment
   virtual void FollowTracks(void) = 0;
+               /// \todo add comment
   virtual void RemoveDoubleTracks(void) = 0;
-  virtual void ExtrapTracksToVertex(void) = 0;
+               /// \todo add comment
   virtual void FillMUONTrack(void) = 0;
 
  private:
@@ -113,8 +114,6 @@ class AliMUONVTrackReconstructor : public TObject {
   TClonesArray* fTriggerCircuit;      //!< trigger circuit array
   
   // Functions
-  void SetReconstructionParametersToDefaults(void);
-  
   void ResetTracks(void);
   void ResetHitsForRec(void);