]>
Commit | Line | Data |
---|---|---|
0e46b9ae | 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 | ||
68861244 | 6 | //////////////////////////////////////////////// |
7 | // // | |
8 | // Hit class for TOF // | |
9 | // Interface // | |
10 | // Getters, Setters and member variables // | |
11 | // declared here // | |
12 | // // | |
13 | //////////////////////////////////////////////// | |
14 | ||
68861244 | 15 | /* $Id$ */ |
16 | ||
17 | #include "AliHit.h" | |
18 | ||
19 | ||
20 | class AliTOFhit : public AliHit { | |
21 | ||
22 | public: | |
655e379f | 23 | AliTOFhit(); |
0e74c396 | 24 | AliTOFhit(Int_t shunt, Int_t track, Int_t * const vol, |
25 | Float_t * const hits); | |
68861244 | 26 | AliTOFhit(const AliTOFhit & hit) ; |
a3b608e8 | 27 | AliTOFhit& operator = (const AliTOFhit& hit); |
68861244 | 28 | virtual ~AliTOFhit() {} |
29 | // getters for AliTOFhit object | |
30 | Int_t GetSector() const {return fSector;} | |
31 | Int_t GetPlate() const {return fPlate;} | |
32 | Int_t GetPadx() const {return fPadx;} | |
33 | Int_t GetPadz() const {return fPadz;} | |
34 | Int_t GetStrip() const {return fStrip;} | |
35 | Float_t GetTof() const {return fTof;} | |
36 | Float_t GetMom() const {return fPmom;} | |
37 | Float_t GetPx() const {return fPx;} | |
38 | Float_t GetPy() const {return fPy;} | |
39 | Float_t GetPz() const {return fPz;} | |
40 | Float_t GetDx() const {return fDx;} | |
41 | Float_t GetDz() const {return fDz;} | |
42 | Float_t GetIncA() const {return fIncA;} | |
43 | 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 | ClassDef(AliTOFhit,1) // Hit for Time Of Flight | |
65 | }; | |
66 | ||
67 | #endif /* ALITOFHIT_H */ |