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