Line data Source code
1 : #ifndef ALIADHIT_H
2 : #define ALIADHIT_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id: AliADhit.h $ */
7 :
8 : ////////////////////////////////////////////////
9 : // //
10 : // Manager and hits classes for set : AD //
11 : // //
12 : ////////////////////////////////////////////////
13 :
14 : #include "AliHit.h"
15 : #include "TObjArray.h"
16 :
17 :
18 0 : class AliADhit : public AliHit {
19 :
20 : public:
21 : AliADhit();
22 : AliADhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
23 : virtual ~AliADhit();
24 0 : Int_t GetModule() const { return fModule; }
25 0 : Float_t GetEnergy() const { return fEk; }
26 0 : Float_t GetPt() const { return fPt; }
27 0 : Float_t GetPx() const { return fPx; }
28 0 : Float_t GetPy() const { return fPy; }
29 0 : Float_t GetPz() const { return fPz; }
30 0 : Float_t GetTof() const { return fTof; };
31 0 : Float_t GetTrackleng() const { return fTleng; }
32 0 : Float_t GetEloss() const { return fEloss; }
33 0 : Int_t GetNphot() const { return fNphot; }
34 0 : Int_t GetCell() const { return fCell; }
35 0 : Int_t GetTrackStatus() const { return fPrimary; }
36 0 : Int_t GetTrackPDG() const { return fPDG; }
37 0 : Int_t GetTrackPDGMother() const { return fPDGMother; }
38 :
39 : protected:
40 : Int_t fModule;
41 : Float_t fEk; // kinetic energy of the entering particle
42 : Float_t fPt; // Local transverse momentum of the particle
43 : Float_t fPx; // Local Px momentum of the particle
44 : Float_t fPy; // Local Py momentum of the particle
45 : Float_t fPz; // Local Pz momentum of the particle
46 : Float_t fTof; // Particle time of flight wrt vertex
47 : Float_t fTleng; // Track length in ADA or ADD detector
48 : Float_t fEloss; // Energy loss in AD detector
49 : Int_t fNphot; // Number of photons created by current hit
50 : Int_t fCell; // Scintillator cell (Sector Number) (ADA1 = 10-14, ADA2 = 20-24, ADC1 = 30-34, ADC2 = 40-44)
51 :
52 : // The following are for fast analysis, but nor really needed, can be retrive from AliStack with track ID on fTrack
53 : Int_t fPrimary; // flag (track primary or secondary)
54 : Int_t fPDG; // PDG code
55 : Int_t fPDGMother; // PDG code of the mother
56 :
57 : private:
58 12 : ClassDef(AliADhit,1) // Hits for detector AD
59 : };
60 :
61 : #endif
|