]>
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 | ||
9b03f36b | 25 | // Inline functions for Get and Set |
26 | inline AliMUONHitForRec* GetHitForRecPtr(void) { | |
27 | // Get fHitForRecPtr | |
28 | return fHitForRecPtr;} | |
29 | inline AliMUONTrackParam* GetTrackParam(void) { | |
30 | // Get pointer to fTrackParam | |
31 | return &(fTrackParam);} | |
32 | inline void SetTrackParam(AliMUONTrackParam* TrackParam) { | |
33 | // Set fTrackParam | |
34 | fTrackParam = *TrackParam;} | |
a9e2aefa | 35 | |
36 | // What is necessary for sorting TClonesArray's; sufficient too ???? | |
37 | Bool_t IsSortable () const { | |
38 | // necessary for sorting TClonesArray of TrackHit's | |
39 | return kTRUE; } | |
40 | Int_t Compare(TObject* TrackHit); // "Compare" function for sorting | |
41 | ||
42 | protected: | |
43 | private: | |
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 | |
48 | ||
49 | ClassDef(AliMUONTrackHit, 1) // Class definition in ROOT context | |
50 | }; | |
51 | ||
52 | #endif |