1 #ifndef ALIMUONTRACKHIT_H
2 #define ALIMUONTRACKHIT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 #include "AliMUONTrackParam.h"
11 class AliMUONHitForRec;
13 class AliMUONTrackHit : public TObject {
18 virtual ~AliMUONTrackHit(){
21 AliMUONTrackHit (const AliMUONTrackHit& AliMUONTrackHit); // copy constructor
22 AliMUONTrackHit& operator=(const AliMUONTrackHit& AliMUONTrackHit); // assignment operator
23 AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec
25 // Inline functions for Get and Set
26 AliMUONHitForRec* GetHitForRecPtr(void) {
28 return fHitForRecPtr;}
29 AliMUONTrackParam* GetTrackParam(void) {
30 // Get pointer to fTrackParam
31 return &(fTrackParam);}
32 void SetTrackParam(AliMUONTrackParam* TrackParam) {
34 fTrackParam = *TrackParam;}
36 // What is necessary for sorting TClonesArray's; sufficient too ????
37 Bool_t IsSortable () const {
38 // necessary for sorting TClonesArray of TrackHit's
40 Int_t Compare(TObject* TrackHit); // "Compare" function for sorting
44 AliMUONTrackParam fTrackParam; // Track parameters
45 AliMUONHitForRec *fHitForRecPtr; // Pointer to HitForRec
46 AliMUONTrackHit *fNextTrackHitWithSameHitForRec; // Pointer to next track hit with same HitForRec
47 AliMUONTrackHit *fPrevTrackHitWithSameHitForRec; // Pointer to previous track hit with same HitForRec
49 ClassDef(AliMUONTrackHit, 1) // Class definition in ROOT context