]>
Commit | Line | Data |
---|---|---|
d3da6dc4 | 1 | #ifndef AliHMPIDHit_h |
2 | #define AliHMPIDHit_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> //base class | |
7 | #include <TVector3.h> //ctor | |
8 | ||
9 | class AliHMPIDHit : public AliHit // TObject-AliHit-AliHMPIDHit | |
10 | { | |
11 | public: | |
12 | AliHMPIDHit( ):AliHit( ),fCh(-1),fPid(-1 ),fE(-1),fLorsX(-1),fLorsY(-1) {} //default ctor | |
13 | AliHMPIDHit(Int_t c,Float_t e,Int_t pid,Int_t tid,Float_t xl,Float_t yl,const TVector3 &p):AliHit(0,tid),fCh(c ),fPid(pid),fE(e ),fLorsX(xl),fLorsY(yl) {fX=p.X();fY=p.Y();fZ=p.Z();} | |
14 | AliHMPIDHit(Int_t c,Float_t e,Int_t pid,Int_t tid,Float_t xl,Float_t yl ): fCh(c ),fPid(pid),fE(e ),fLorsX(xl),fLorsY(yl) {fTrack=tid;} | |
15 | virtual ~AliHMPIDHit() {} | |
16 | //framework part | |
17 | void Print(Option_t *option="")const; //from TObject to print current status | |
18 | //private part | |
19 | Int_t Ch ()const{return fCh; } //Chamber | |
20 | Float_t E ()const{return fE; } //Eloss for MIP hit or Etot for photon hit, [GeV] | |
21 | Float_t LorsX ()const{return fLorsX; } //hit X position in LORS, [cm] | |
22 | Float_t LorsY ()const{return fLorsY; } //hit Y position in LORS, [cm] | |
23 | Int_t Pid ()const{return fPid; } //PID | |
24 | Int_t Tid ()const{return fTrack; } //TID | |
25 | ||
26 | protected: //AliHit has fTid,fX,fY,fZ | |
27 | Int_t fCh; //Chamber | |
28 | Int_t fPid; //PID | |
29 | Float_t fE; //Eloss for MIP or Etot for photon [GeV] | |
30 | Float_t fLorsX; //hit X position in chamber LORS, [cm] | |
31 | Float_t fLorsY; //hit Y position in chamber LORS, [cm] | |
32 | ClassDef(AliHMPIDHit,4) //HMPID hit class | |
33 | };//class AliHMPIDhit | |
cf7e313e | 34 | |
35 | typedef AliHMPIDHit AliRICHHit; // for backward compatibility | |
d3da6dc4 | 36 | |
37 | #endif |