]>
Commit | Line | Data |
---|---|---|
a9e2aefa | 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 */ | |
5 | ||
6 | /*$Id$*/ | |
7 | ||
8 | #include <TROOT.h> | |
9 | #include "AliMUONTrackParam.h" | |
10 | ||
11 | class AliMUONHitForRec; | |
12 | ||
13 | class AliMUONTrackHit : public TObject { | |
14 | public: | |
15 | AliMUONTrackHit(){ | |
16 | // Constructor | |
17 | ;} // Constructor | |
18 | virtual ~AliMUONTrackHit(){ | |
19 | // Destructor | |
20 | ;} // Destructor | |
21 | AliMUONTrackHit (const AliMUONTrackHit& AliMUONTrackHit); // copy constructor | |
22 | AliMUONTrackHit& operator=(const AliMUONTrackHit& AliMUONTrackHit); // assignment operator | |
23 | AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec | |
24 | ||
25 | AliMUONHitForRec* GetHitForRecPtr(void); | |
26 | AliMUONTrackParam* GetTrackParam(void); | |
27 | void SetTrackParam(AliMUONTrackParam* TrackParam); | |
28 | ||
29 | // What is necessary for sorting TClonesArray's; sufficient too ???? | |
30 | Bool_t IsSortable () const { | |
31 | // necessary for sorting TClonesArray of TrackHit's | |
32 | return kTRUE; } | |
33 | Int_t Compare(TObject* TrackHit); // "Compare" function for sorting | |
34 | ||
35 | protected: | |
36 | private: | |
37 | AliMUONTrackParam fTrackParam; // Track parameters | |
38 | AliMUONHitForRec *fHitForRecPtr; // Pointer to HitForRec | |
39 | AliMUONTrackHit *fNextTrackHitWithSameHitForRec; // Pointer to next track hit with same HitForRec | |
40 | AliMUONTrackHit *fPrevTrackHitWithSameHitForRec; // Pointer to previous track hit with same HitForRec | |
41 | ||
42 | ClassDef(AliMUONTrackHit, 1) // Class definition in ROOT context | |
43 | }; | |
44 | ||
45 | #endif |