- moved AliHLTDisplay files from TPCLib to TPCLib/OnlineDisplay
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplayPad.h
1 // XEmacs -*-C++-*-
2 // $Id$
3
4 #ifndef ALIHLTTPCDISPLAYPAD_H
5 #define ALIHLTTPCDISPLAYPAD_H
6 /** \class AliHLTTPCDisplayPad
7 <pre>
8 //_____________________________________________________________
9 // AliHLTTPCDisplayPad
10 //
11 // Display class for the HLT TPC-Pad events.
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 <TH1.h>
19 #include <TH2F.h>
20 #include <AliHLTTPCDisplayMain.h>
21 #include <AliHLTTPCDisplayPadRow.h>
22
23 class AliHLTTPCDisplayPad : public AliHLTLogging {  
24   friend void AliHLTTPCDisplayPadRow::Draw();
25
26  public:
27     AliHLTTPCDisplayPad(AliHLTTPCDisplayMain* display) ;
28     virtual ~AliHLTTPCDisplayPad();
29     
30     void Fill(Int_t patch, ULong_t dataBlock, ULong_t dataLen);
31     void Draw();
32     void Reset();
33     void Save();
34     void ExecEvent(Int_t event, Int_t x, Int_t y, TObject *selected);
35
36    
37  private:
38     AliHLTTPCDisplayMain* fDisplay;
39
40     TH1F *fHistpad1;               // histogram for pad in padrow
41     TH1F *fHistpad2;               // histogram for pad in padrow
42     TH1F *fHistpad3;               // histogram for pad in padrow
43
44     Int_t fNTimes;
45     Int_t fBinX[2];                // Minimum / Maximum - Bin on X Axis
46     Int_t fTmpEvent;               // Tmp Event for get user range on Axis
47
48     ClassDef(AliHLTTPCDisplayPad,0) 
49 };
50
51 #endif //  ALIHLTTPCDISPLAYPAD_H