#ifndef AliRICHHit_h #define AliRICHHit_h /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include //base class #include //ctor class AliRICHHit : public AliHit // TObject-AliHit-AliRICHHit { public: AliRICHHit( ):AliHit( ),fCh(-1),fPid(-1 ),fE(-1),fLorsX(-1),fLorsY(-1) {} //default ctor AliRICHHit(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();} AliRICHHit(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;} virtual ~AliRICHHit() {} //framework part void Print(Option_t *option="")const; //from TObject to print current status //private part Int_t Ch ()const{return fCh; } //Chamber Float_t E ()const{return fE; } //Eloss for MIP hit or Etot for photon hit, [GeV] Float_t LorsX ()const{return fLorsX; } //hit X position in LORS, [cm] Float_t LorsY ()const{return fLorsY; } //hit Y position in LORS, [cm] Int_t Pid ()const{return fPid; } //PID Int_t Tid ()const{return fTrack; } //TID protected: //AliHit has fTid,fX,fY,fZ Int_t fCh; //Chamber Int_t fPid; //PID Float_t fE; //Eloss for MIP or Etot for photon [GeV] Float_t fLorsX; //hit X position in chamber LORS, [cm] Float_t fLorsY; //hit Y position in chamber LORS, [cm] ClassDef(AliRICHHit,4) //RICH hit class };//class AliRICHhit #endif