Update master to aliroot
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVTOFMatch.h
1 #ifndef ALIVTOFMATCH_H
2 #define ALIVTOFMATCH_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id: $ */
8
9 //----------------------------------------------------------------------//
10 //                                                                      //
11 // AliVTOFMatch Class                                                   //
12 //                                                                      //
13 //----------------------------------------------------------------------//
14
15 #include "TObject.h"
16 #include "AliPID.h"
17
18 class AliVTOFMatch : public TObject
19 {
20  public:
21   AliVTOFMatch() {}
22   AliVTOFMatch(AliVTOFMatch &source) : TObject(source) {}
23   virtual ~AliVTOFMatch() {}
24   AliVTOFMatch &operator=(const AliVTOFMatch& source);
25   // 
26   virtual Int_t GetTrackIndex()           const {return -1;}
27   virtual void  SetTrackIndex(Int_t ) {}
28   //
29   virtual Float_t GetDx() const {return 0;};
30   virtual Float_t GetDy() const {return 0;};
31   virtual Float_t GetDz() const {return 0;};
32   virtual Float_t GetTrackLength() const {return 0;};
33   virtual void    GetIntegratedTimes(Double_t *) const {}
34   virtual Double_t GetIntegratedTimes(Int_t) const {return 0;}
35   virtual void    SetIntegratedTimes(Double_t *) {}
36   virtual void    SetDx(Double_t) {};
37   virtual void    SetDy(Double_t) {};
38   virtual void    SetDz(Double_t) {};
39   virtual void    SetTrackLength(Double_t) {};
40   
41   
42  protected:
43   
44   ClassDef(AliVTOFMatch, 1) // TOF matchable hit
45     
46 };
47 #endif