- moved AliHLTDisplay files from TPCLib to TPCLib/OnlineDisplay
[u/mrichter/AliRoot.git] / HLT / TPCLib / OnlineDisplay / AliHLTTPCDisplayResiduals.h
1 // XEmacs -*-C++-*-
2 // $Id$
3
4 #ifndef ALIHLTTPCDISPLAYRESIDUALS_H
5 #define ALIHLTTPCDISPLAYRESIDUALS_H
6 /** \class AliHLTTPCDisplayResiduals
7 <pre>
8 //_____________________________________________________________
9 // AliHLTTPCDisplayResiduals
10 //
11 // Display class for the HLT TPC-Residuals events.
12 </pre>
13 */
14 // Author: Jochen Thaeder <mailto:thaeder@kip.uni-heidelberg.de>
15 //*-- Copyright &copy ALICE HLT Group 
16
17 #include <TH1.h>
18 #include <TGraph.h>
19 #include <AliHLTTPCDisplayMain.h>
20
21 class AliHLTTPCDisplayResiduals {  
22     
23  public:
24     AliHLTTPCDisplayResiduals(AliHLTTPCDisplayMain* display) ;
25     virtual ~AliHLTTPCDisplayResiduals();
26     
27     void Draw();
28     void Reset();
29     void Fill();
30     void Save();
31  private:
32     AliHLTTPCDisplayMain* fDisplay;
33
34     TH1F *fHistallresidualsY;          // histogram for all Y residuals
35     TH1F *fHistallresidualsZ;          // histogram for all Z residuals
36
37     TH1F * fHistHits_S;                // histogram for Hits per track length
38     TH1F * fHistQ_Track;               // histogram for Charge per track
39     TH1F * fHistQ_S;                   // histogram for Charge per track length
40     
41     TGraph *fGraphresidualsY;          // graph of the Y residuals for one track
42     TGraph *fGraphresidualsZ;          // graph of the Z residuals for one track
43     TGraph *fGraphresidualsYLength;    // graph of the border of Y residuals for one track
44
45     ClassDef(AliHLTTPCDisplayResiduals,0) 
46 };
47
48 #endif //  ALIHLTTPCDISPLAYRESIDUALS_H