- moved AliHLTDisplay files from TPCLib to TPCLib/OnlineDisplay
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplayFront.h
1 // XEmacs -*-C++-*-
2 // $Id$
3
4 #ifndef ALIHLTTPCDISPLAYFRONT_H
5 #define ALIHLTTPCDISPLAYFRONT_H
6 /** \class AliHLTTPCDisplayFront
7 <pre>
8 //_____________________________________________________________
9 // AliHLTTPCDisplayFront
10 //
11 // Display class for the HLT TPC-Front view 
12 </pre>
13 */
14 // Author: Jochen Thaeder <mailto:thaeder@kip.uni-heidelberg.de>
15 //*-- Copyright &copy ALICE HLT Group 
16
17 #include <TCanvas.h>
18 #include <TH2F.h>
19 #include <AliHLTTPCDisplayMain.h>
20
21 class AliHLTTPCDisplayFront : public AliHLTLogging  {  
22     
23  public:
24     AliHLTTPCDisplayFront(AliHLTTPCDisplayMain* display) ;
25     virtual ~AliHLTTPCDisplayFront();
26     
27     void Fill(Int_t patch, ULong_t dataBlock, ULong_t dataLen);
28     void Draw();
29     void Reset();
30     void Save();
31     void ExecEvent(Int_t event, Int_t x, Int_t y, TObject *selected);
32
33  private:
34     AliHLTTPCDisplayMain* fDisplay;
35     TCanvas * fCanvas;
36
37     TH2F *fHistfront;              // histogram for front view of one slice
38
39     Int_t fNTimes;
40
41     Int_t fBinX[2];                // Minimum / Maximum - Bin on X Axis
42     Int_t fBinY[2];                // Minimum / Maximum - Bin on Y Axis
43     Int_t fTmpEvent;               // Tmp Event for get user range on Axis
44
45     ClassDef(AliHLTTPCDisplayFront,0) 
46 };
47
48 #endif //  ALIHLTTPCDISPLAYFRONT_H