Code cleaning, all wranings removed with new Makefile options
[u/mrichter/AliRoot.git] / RICH / AliRICHDetect.h
1 #ifndef ALIRICHDETECT_H
2 #define ALIRICHDETECT_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 /////////////////////////////////////////////////////////
10 //   Reconstruction classes for set:RICH version 0     //
11 /////////////////////////////////////////////////////////
12
13 #include "AliRICH.h"
14 #include "TCanvas.h"
15
16 class AliRICHDetect;
17
18 class AliRICHDetect : public TNamed
19 {
20     
21  public:
22   AliRICHDetect();
23   AliRICHDetect(const char *name, const char *title);
24   virtual       ~AliRICHDetect();
25   virtual void   Detect(Int_t nev, Int_t type);
26   float Area(float theta,float OMEGA);
27   Int_t Fiducial(Float_t x, Float_t y, Float_t theta, Float_t phi, Float_t height, Float_t maxOmega, Float_t minOmega);
28
29   virtual Int_t  ***i3tensor(long nrl, long nrh, long ncl, long nch, long ndl, long ndh);
30   virtual void free_i3tensor(int ***t, long nrl, long nrh, long ncl, long nch,long ndl, long ndh);
31   Float_t SnellAngle(Float_t iangle);
32   Float_t InvSnellAngle(Float_t rangle);
33   void CreatePoints(Float_t theta, Float_t phi, Float_t omega, Float_t h);
34   
35  public:
36
37   TCanvas *fc1;                   //Online reconstruction data
38   TCanvas *fc2;                   //Online SPOT reconstruction data 
39   TCanvas *fc3;                   //Online digits' coordinates data
40   TCanvas *fc4;                   //Online mesh activation data
41
42   ClassDef(AliRICHDetect,1)  //Reconstruction module for :RICH version 0
43 };
44                 
45 #endif