]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackHit.h
update info about cvs installation using cvs account
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackHit.h
CommitLineData
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
11class AliMUONHitForRec;
12
13class AliMUONTrackHit : public TObject {
14 public:
15 AliMUONTrackHit(){
16 // Constructor
17 ;} // Constructor
956019b6 18 virtual ~AliMUONTrackHit(); // Destructor
a9e2aefa 19 AliMUONTrackHit (const AliMUONTrackHit& AliMUONTrackHit); // copy constructor
20 AliMUONTrackHit& operator=(const AliMUONTrackHit& AliMUONTrackHit); // assignment operator
21 AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec
22
9b03f36b 23 // Inline functions for Get and Set
31707406 24 AliMUONHitForRec* GetHitForRecPtr(void) {
9b03f36b 25 // Get fHitForRecPtr
26 return fHitForRecPtr;}
31707406 27 AliMUONTrackParam* GetTrackParam(void) {
9b03f36b 28 // Get pointer to fTrackParam
29 return &(fTrackParam);}
31707406 30 void SetTrackParam(AliMUONTrackParam* TrackParam) {
9b03f36b 31 // Set fTrackParam
32 fTrackParam = *TrackParam;}
a9e2aefa 33
34 // What is necessary for sorting TClonesArray's; sufficient too ????
35 Bool_t IsSortable () const {
36 // necessary for sorting TClonesArray of TrackHit's
37 return kTRUE; }
38 Int_t Compare(TObject* TrackHit); // "Compare" function for sorting
39
40 protected:
41 private:
956019b6 42 void SetNextTrackHitWithSameHitForRec(AliMUONTrackHit *Next) {fNextTrackHitWithSameHitForRec = Next;}
43 void SetPrevTrackHitWithSameHitForRec(AliMUONTrackHit *Prev) {fPrevTrackHitWithSameHitForRec = Prev;}
44
a9e2aefa 45 AliMUONTrackParam fTrackParam; // Track parameters
46 AliMUONHitForRec *fHitForRecPtr; // Pointer to HitForRec
47 AliMUONTrackHit *fNextTrackHitWithSameHitForRec; // Pointer to next track hit with same HitForRec
48 AliMUONTrackHit *fPrevTrackHitWithSameHitForRec; // Pointer to previous track hit with same HitForRec
49
044d512b 50 ClassDef(AliMUONTrackHit, 1) // Reconstructed track hit in ALICE dimuon spectrometer
a9e2aefa 51 };
52
53#endif