]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HMPID/AliHMPIDHit.h
Removing semaphore .done files.
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDHit.h
CommitLineData
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
9class AliHMPIDHit : public AliHit // TObject-AliHit-AliHMPIDHit
10{
11public:
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
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(AliHMPIDHit,4) //HMPID hit class
33};//class AliHMPIDhit
cf7e313e 34
35typedef AliHMPIDHit AliRICHHit; // for backward compatibility
d3da6dc4 36
37#endif