]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackHit.h
Code from MUON-dev joined
[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
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