]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/OnlineDisplay/AliHLTTPCDisplayPad.h
Jochen Thaeder: Online Display of Heidelberg tracking ws Jan07
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplayPad.h
CommitLineData
78b557c2 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>
5235c3e9 22#include <AliHLTTPCDisplayFront.h>
78b557c2 23
24class AliHLTTPCDisplayPad : public AliHLTLogging {
25 friend void AliHLTTPCDisplayPadRow::Draw();
5235c3e9 26 friend void AliHLTTPCDisplayFront::Draw();
78b557c2 27
28 public:
29 AliHLTTPCDisplayPad(AliHLTTPCDisplayMain* display) ;
30 virtual ~AliHLTTPCDisplayPad();
31
36782fc0 32 void Fill();
78b557c2 33 void Draw();
34 void Reset();
35 void Save();
36 void ExecEvent(Int_t event, Int_t x, Int_t y, TObject *selected);
37
38
39 private:
40 AliHLTTPCDisplayMain* fDisplay;
41
42 TH1F *fHistpad1; // histogram for pad in padrow
43 TH1F *fHistpad2; // histogram for pad in padrow
44 TH1F *fHistpad3; // histogram for pad in padrow
45
46 Int_t fNTimes;
47 Int_t fBinX[2]; // Minimum / Maximum - Bin on X Axis
48 Int_t fTmpEvent; // Tmp Event for get user range on Axis
49
50 ClassDef(AliHLTTPCDisplayPad,0)
51};
52
53#endif // ALIHLTTPCDISPLAYPAD_H