]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackHit.h
Remove now unused method DigitResponse (and usage of TransientDigit) (Laurent)
[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$*/
30178c30 7// Revision of includes 07/05/2004
a9e2aefa 8
692de412 9/// \ingroup rec
10/// \class AliMUONTrackHit
11/// \brief Reconstructed track hit in ALICE dimuon spectrometer
12///
13////////////////////////////////////////////////////////
14/// Reconstructed track hit in ALICE dimuon spectrometer
15////////////////////////////////////////////////////////
3831f268 16
17#include <TObject.h>
18#include "AliMUONTrackParam.h" // object belongs to the class
a9e2aefa 19
20class AliMUONHitForRec;
21
30178c30 22class AliMUONTrackHit : public TObject
23{
a9e2aefa 24 public:
30178c30 25 AliMUONTrackHit(); // Constructor
956019b6 26 virtual ~AliMUONTrackHit(); // Destructor
e516b01d 27 AliMUONTrackHit (const AliMUONTrackHit& AliMUONTrackHit); // copy constructor
28 AliMUONTrackHit& operator=(const AliMUONTrackHit& AliMUONTrackHit); // assignment operator
a9e2aefa 29 AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec
30
9b03f36b 31 // Inline functions for Get and Set
3831f268 32 AliMUONHitForRec* GetHitForRecPtr(void) const {return fHitForRecPtr;}
33 AliMUONTrackParam* GetTrackParam(void) {return &(fTrackParam);}
34 void SetTrackParam(AliMUONTrackParam* TrackParam) {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; }
2a941f4e 40 Int_t Compare(const TObject* TrackHit) const; // "Compare" function for sorting
a9e2aefa 41
30178c30 42
a9e2aefa 43 private:
956019b6 44 void SetNextTrackHitWithSameHitForRec(AliMUONTrackHit *Next) {fNextTrackHitWithSameHitForRec = Next;}
45 void SetPrevTrackHitWithSameHitForRec(AliMUONTrackHit *Prev) {fPrevTrackHitWithSameHitForRec = Prev;}
46
829425a5 47 AliMUONTrackParam fTrackParam; ///< Track parameters
48 AliMUONHitForRec *fHitForRecPtr; ///< Pointer to HitForRec
49 AliMUONTrackHit *fNextTrackHitWithSameHitForRec; ///< Pointer to next track hit with same HitForRec
50 AliMUONTrackHit *fPrevTrackHitWithSameHitForRec; ///< Pointer to previous track hit with same HitForRec
a9e2aefa 51
044d512b 52 ClassDef(AliMUONTrackHit, 1) // Reconstructed track hit in ALICE dimuon spectrometer
a9e2aefa 53 };
54
55#endif