]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackHit.h
disable global transformation for trigger & transform.dat files in new ALICE coordina...
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackHit.h
index f02fb5476a9853250f820ece1673baef73a6eafb..d2f4d567e8b449169e1b42259e193b6c9386c484 100644 (file)
@@ -4,49 +4,52 @@
  * See cxx source for full Copyright notice                               */
 
 /*$Id$*/
+// Revision of includes 07/05/2004
 
-#include <TROOT.h>
-#include "AliMUONTrackParam.h"
+/// \ingroup rec
+/// \class AliMUONTrackHit
+/// \brief Reconstructed track hit in ALICE dimuon spectrometer
+///
+////////////////////////////////////////////////////////
+/// Reconstructed track hit in ALICE dimuon spectrometer
+////////////////////////////////////////////////////////
+
+#include <TObject.h>
+#include "AliMUONTrackParam.h" // object belongs to the class
 
 class AliMUONHitForRec;
 
-class AliMUONTrackHit : public TObject {
+class AliMUONTrackHit : public TObject 
+{
  public:
-  AliMUONTrackHit(){
-    // Constructor
-    ;} // Constructor
-  virtual ~AliMUONTrackHit(){
-    // Destructor
-    ;} // Destructor
+  AliMUONTrackHit(); // Constructor
+  virtual ~AliMUONTrackHit(); // Destructor
   AliMUONTrackHit (const AliMUONTrackHit& AliMUONTrackHit); // copy constructor
   AliMUONTrackHit& operator=(const AliMUONTrackHit& AliMUONTrackHit); // assignment operator
   AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec
 
   // Inline functions for Get and Set
-  AliMUONHitForRec* GetHitForRecPtr(void) {
-    // Get fHitForRecPtr
-    return fHitForRecPtr;}
-  AliMUONTrackParam* GetTrackParam(void) {
-    // Get pointer to fTrackParam
-    return &(fTrackParam);}
-  void SetTrackParam(AliMUONTrackParam* TrackParam) {
-    // Set fTrackParam
-    fTrackParam = *TrackParam;}
+  AliMUONHitForRec* GetHitForRecPtr(void) const {return fHitForRecPtr;}
+  AliMUONTrackParam* GetTrackParam(void) {return &(fTrackParam);}
+  void SetTrackParam(AliMUONTrackParam* TrackParam) {fTrackParam = *TrackParam;}
 
   // What is necessary for sorting TClonesArray's; sufficient too ????
   Bool_t IsSortable () const {
     // necessary for sorting TClonesArray of TrackHit's
     return kTRUE; }
-  Int_t Compare(TObject* TrackHit); // "Compare" function for sorting
+  Int_t Compare(const TObject* TrackHit) const; // "Compare" function for sorting
+
 
- protected:
  private:
+  void SetNextTrackHitWithSameHitForRec(AliMUONTrackHit *Next) {fNextTrackHitWithSameHitForRec = Next;}
+  void SetPrevTrackHitWithSameHitForRec(AliMUONTrackHit *Prev) {fPrevTrackHitWithSameHitForRec = Prev;}
+
   AliMUONTrackParam fTrackParam; // Track parameters
   AliMUONHitForRec *fHitForRecPtr; // Pointer to HitForRec
   AliMUONTrackHit *fNextTrackHitWithSameHitForRec; // Pointer to next track hit with same HitForRec
   AliMUONTrackHit *fPrevTrackHitWithSameHitForRec; // Pointer to previous track hit with same HitForRec
 
-  ClassDef(AliMUONTrackHit, 1) // Class definition in ROOT context
+  ClassDef(AliMUONTrackHit, 1) // Reconstructed track hit in ALICE dimuon spectrometer
     };
        
 #endif