]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/OnlineDisplay/AliHLTTPCDisplay3D.h
Adding document for performance study (marian)
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplay3D.h
CommitLineData
78b557c2 1// XEmacs -*-C++-*-
2// $Id$
3
4#ifndef ALIHLTTPCDISPLAY3D_H
5#define ALIHLTTPCDISPLAY3D_H
6/** \class AliHLTTPCDisplay3D
7<pre>
8//_____________________________________________________________
9// AliHLTTPCDisplay3D
10//
11// Display class for the HLT TPC-3D 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
22class AliHLTTPCDisplay3D : public AliHLTLogging {
23
24 public:
25 AliHLTTPCDisplay3D(AliHLTTPCDisplayMain* display, Char_t *gfile ) ;
26 virtual ~AliHLTTPCDisplay3D();
27
28 void Draw();
29 void Save();
30
31 struct AliHLTTPCTrackParameter{
32 Int_t nHits;
33 Int_t charge;
34 Double_t kappa;
35 Double_t radius;
36 Double_t xyzF[3];
37 Double_t xyzL[3];
38 Int_t slice;
39 Double_t phi0;
40 Double_t psi;
41 Double_t lambda;
42 Double_t pt;
43 Int_t id;
44 Double_t bfield;
45 Double_t s;
46 };
47
48 AliHLTTPCTrackParameter fTrackParam;
49
50// ---------------------------------------------------
51 private:
5eefc803 52 AliHLTTPCDisplay3D (const AliHLTTPCDisplay3D&);
53 AliHLTTPCDisplay3D& operator=(const AliHLTTPCDisplay3D&);
54
55
78b557c2 56 void LoadGeometrie(Char_t *gfile);
78b557c2 57
58 AliHLTTPCDisplayMain* fDisplay;
59
60 TGeometry *fGeom; // Geometry
61
62 ClassDef(AliHLTTPCDisplay3D,0)
63};
64
65#endif // ALIHLTTPCDISPLAY3D_H