Corrections to reconstruction algorithm.
[u/mrichter/AliRoot.git] / RICH / AliRICHDetect.h
CommitLineData
237c933d 1#ifndef ALIRICHDETECT_H
2#define ALIRICHDETECT_H
c1076715 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"
243f217d 14#include "TCanvas.h"
c1076715 15
16class AliRICHDetect;
17
18class AliRICHDetect : public TObject {
19
20 public:
21 AliRICHDetect();
22 AliRICHDetect(const char *name, const char *title);
243f217d 23 virtual ~AliRICHDetect();
9c77ea58 24 virtual void Detect(Int_t nev, Int_t type);
c1076715 25 float Area(float theta,float OMEGA);
9c77ea58 26 Int_t Fiducial(Float_t x, Float_t y, Float_t theta, Float_t phi, Float_t height, Float_t maxOmega, Float_t minOmega);
27
28 virtual Int_t ***i3tensor(long nrl, long nrh, long ncl, long nch, long ndl, long ndh);
29 virtual void free_i3tensor(int ***t, long nrl, long nrh, long ncl, long nch,long ndl, long ndh);
243f217d 30 Float_t SnellAngle(Float_t iangle);
31 Float_t InvSnellAngle(Float_t rangle);
32 void CreatePoints(Float_t theta, Float_t phi, Float_t omega, Float_t h);
33
34 public:
35
36 TCanvas *fc1; //Online reconstruction data
37 TCanvas *fc2; //Online SPOT reconstruction data
38 TCanvas *fc3; //Online digits' coordinates data
9c77ea58 39 TCanvas *fc4; //Online mesh activation data
243f217d 40
c1076715 41 ClassDef(AliRICHDetect,1) //Reconstruction module for :RICH version 0
c1076715 42 };
43
44
45
46
47#endif