]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HMPID/AliHMPIDHit.h
AliHMPIDDigitN no longer needed
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDHit.h
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
34
35 typedef AliHMPIDHit AliRICHHit; // for backward compatibility
36     
37 #endif