]> git.uio.no Git - u/mrichter/AliRoot.git/blame - RICH/AliRICHHit.h
adding entries parameter to execute function
[u/mrichter/AliRoot.git] / RICH / AliRICHHit.h
CommitLineData
0fe8fa07 1#ifndef AliRICHHit_h
2#define AliRICHHit_h
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
e30ca504 6#include <AliHit.h> //base class
7#include <TVector3.h> //ctor
0fe8fa07 8
e30ca504 9class AliRICHHit : public AliHit // TObject-AliHit-AliRICHHit
0fe8fa07 10{
11public:
e30ca504 12 AliRICHHit( ):AliHit( ),fCh(-1),fPid(-1 ),fE(-1),fLorsX(-1),fLorsY(-1) {} //default ctor
13 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();}
14 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;}
15 virtual ~AliRICHHit() {}
db910db9 16//framework part
e30ca504 17 void Print(Option_t *option="")const; //from TObject to print current status
db910db9 18//private part
e30ca504 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
26protected: //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(AliRICHHit,4) //RICH hit class
0fe8fa07 33};//class AliRICHhit
e30ca504 34
0fe8fa07 35#endif