X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTrackHit.h;h=f623deed5331c11406e704cbeb70e3d178a81748;hb=b7d89babd6c0099b70f870d5e9e1d5bf0306bf9a;hp=df2996a7cb0e5aa623b12ce1e24b569626ff97fc;hpb=044d512b7b011a37d566561245d622eaef3bae21;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTrackHit.h b/MUON/AliMUONTrackHit.h index df2996a7cb0..f623deed533 100644 --- a/MUON/AliMUONTrackHit.h +++ b/MUON/AliMUONTrackHit.h @@ -5,8 +5,12 @@ /*$Id$*/ -#include -#include "AliMUONTrackParam.h" +/////////////////////////////////////////////////////// +// Reconstructed track hit in ALICE dimuon spectrometer +/////////////////////////////////////////////////////// + +#include +#include "AliMUONTrackParam.h" // object belongs to the class class AliMUONHitForRec; @@ -14,33 +18,31 @@ class AliMUONTrackHit : public TObject { public: AliMUONTrackHit(){ // Constructor - ;} // Constructor - virtual ~AliMUONTrackHit(){ - // Destructor - ;} // Destructor + fHitForRecPtr = 0; + fNextTrackHitWithSameHitForRec = 0; + fPrevTrackHitWithSameHitForRec = 0; + } // 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