Line data Source code
1 : #ifndef ALITOFHIT_H
2 : #define ALITOFHIT_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : ////////////////////////////////////////////////
7 : // //
8 : // Hit class for TOF //
9 : // Interface //
10 : // Getters, Setters and member variables //
11 : // declared here //
12 : // //
13 : ////////////////////////////////////////////////
14 :
15 : /* $Id$ */
16 :
17 : #include "AliHit.h"
18 :
19 :
20 : class AliTOFhit : public AliHit {
21 :
22 : public:
23 : AliTOFhit();
24 : AliTOFhit(Int_t shunt, Int_t track, Int_t * const vol,
25 : Float_t * const hits);
26 : AliTOFhit(const AliTOFhit & hit) ;
27 : AliTOFhit& operator = (const AliTOFhit& hit);
28 0 : virtual ~AliTOFhit() {}
29 : // getters for AliTOFhit object
30 0 : Int_t GetSector() const {return fSector;}
31 0 : Int_t GetPlate() const {return fPlate;}
32 0 : Int_t GetPadx() const {return fPadx;}
33 0 : Int_t GetPadz() const {return fPadz;}
34 0 : Int_t GetStrip() const {return fStrip;}
35 0 : Float_t GetTof() const {return fTof;}
36 0 : Float_t GetMom() const {return fPmom;}
37 0 : Float_t GetPx() const {return fPx;}
38 0 : Float_t GetPy() const {return fPy;}
39 0 : Float_t GetPz() const {return fPz;}
40 0 : Float_t GetDx() const {return fDx;}
41 0 : Float_t GetDz() const {return fDz;}
42 0 : Float_t GetIncA() const {return fIncA;}
43 0 : Float_t GetEdep() const {return fEdep;}
44 :
45 : protected:
46 : Int_t fSector; // number of sector
47 : Int_t fPlate; // number of plate
48 : Int_t fStrip; // number of strip
49 : Int_t fPadx; // number of pad along x
50 : Int_t fPadz; // number of pad along z
51 : // X, Y and Z coordinates of the hit are defined on mother class
52 : // AliHit
53 : Float_t fPx; // px in TOF
54 : Float_t fPy; // py in TOF
55 : Float_t fPz; // pz in TOF
56 : Float_t fPmom; // P in TOF
57 : Float_t fTof; // Time of Flight
58 : Float_t fDx; // x of impact point in pad r.s.
59 : Float_t fDy; // y of impact point in pad r.s.
60 : Float_t fDz; // z of impact point in pad r.s.
61 : Float_t fIncA; // Incidence angle
62 : Float_t fEdep; // Energy lost in TOF sensitive layer
63 :
64 26 : ClassDef(AliTOFhit,1) // Hit for Time Of Flight
65 : };
66 :
67 : #endif /* ALITOFHIT_H */
|