]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/OnlineDisplay/AliHLTTPCDisplayPadRow.h
build system clean-up, support for custom LinkDef added
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplayPadRow.h
1 // XEmacs -*-C++-*-
2 // $Id$
3
4 #ifndef ALIHLTTPCDISPLAYPADROW_H
5 #define ALIHLTTPCDISPLAYPADROW_H
6 /** \class AliHLTTPCDisplayPadRow
7 <pre>
8 //_____________________________________________________________
9 // AliHLTTPCDisplayPadRow
10 //
11 // Display class for the HLT TPC-PadRow 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
22 class AliHLTTPCDisplayPadRow : public AliHLTLogging  {  
23     
24  public:
25     AliHLTTPCDisplayPadRow(AliHLTTPCDisplayMain* display) ;
26     virtual ~AliHLTTPCDisplayPadRow();  
27
28   //  void Fill(Int_t patch, ULong_t dataBlock, ULong_t dataLen);
29     void Fill();
30     void Draw();
31     void Reset();
32     void Save();
33     void Draw3D();
34     void ExecEvent(Int_t event, Int_t x, Int_t y, TObject *selected);
35
36  private:
37     AliHLTTPCDisplayMain* fDisplay;
38
39     TH1F *fHistrawcl;              // histogram for cluster in padrow
40     TH2F *fHistraw;                // histogram for signals in padrow
41
42     Int_t fcolorbin[20];           // number of entries per colorbin
43     Int_t fbinct[20];              // index of colorbin
44     Float_t *fpmarr[20];           // contains point data
45     Int_t fNTimes;                 // number of timebins
46     Int_t fBinX[2];                // Minimum / Maximum - Bin on X Axis
47     Int_t fBinY[2];                // Minimum / Maximum - Bin on Y Axis
48     Int_t fTmpEvent;               // Tmp Event for get user range on Axis
49
50     ClassDef(AliHLTTPCDisplayPadRow,0) 
51 };
52
53 #endif //  ALIHLTTPCDISPLAYPADROW_H