]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RICH/AliRICHHit.h
Template for single ring run configuration. (J. Barbosa)
[u/mrichter/AliRoot.git] / RICH / AliRICHHit.h
1 #ifndef ALIRICHHIT_H
2 #define ALIRICHHIT_H
3
4
5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6  * See cxx source for full Copyright notice                               */
7
8 /* $Id$ */
9
10
11 #include "AliHit.h"
12
13 class AliRICHHit : public AliHit {
14  protected:
15     Int_t     fChamber;       // Chamber number
16     Float_t   fParticle;      // Geant3 particle type
17     Float_t   fTheta ;        // Incident theta angle in degrees      
18     Float_t   fPhi   ;        // Incident phi angle in degrees
19     Float_t   fTlength;       // Track length inside the chamber
20     Float_t   fEloss;         // ionisation energy loss in gas   
21     Float_t   fPHfirst;       // first padhit
22     Float_t   fPHlast;        // last padhit
23     Float_t   fLoss;          // did it hit the freon?
24     Float_t   fMomX;          // x Momentum at photochatode entry point
25     Float_t   fMomY;          // y Momentum at photochatode entry point
26     Float_t   fMomZ;          // z Momentum at photochatode entry point
27     Float_t   fNPads;         // Pads hit
28     Float_t   fCerenkovAngle; // Dummy cerenkov angle
29     Float_t   fMomFreoX;      // x Momentum at freon entry point
30     Float_t   fMomFreoY;      // y Momentum at freon entry point
31     Float_t   fMomFreoZ;      // z Momentum at freon entry point                   
32
33  public:
34     AliRICHHit() {}
35     AliRICHHit(Int_t fIshunt, Int_t track, Int_t *vol, Float_t *hits);
36     virtual ~AliRICHHit() {}
37     
38     Int_t   Chamber()             {return fChamber;}
39     Float_t Particle()            {return fParticle;}    
40     Float_t Theta()               {return fTheta;}
41     Float_t Phi()                 {return fPhi;}
42     Float_t Tlength()             {return fTlength;}
43     Float_t Eloss()               {return fEloss;}
44     Float_t Loss()                {return fLoss;}
45     Float_t   PHfirst()           {return fPHfirst;}
46     Float_t   PHlast()            {return fPHlast;}
47     Float_t MomX()                {return fMomX;}
48     Float_t MomY()                {return fMomY;}
49     Float_t MomZ()                {return fMomZ;}
50     Float_t CerenkovAngle()       {return fMomX;}
51     Float_t MomFreoX()            {return fMomX;}
52     Float_t MomFreoY()            {return fMomY;}
53     Float_t MomFreoZ()            {return fMomZ;}
54     
55     
56     ClassDef(AliRICHHit,1)  //Hits object for set:RICH
57 };
58 #endif