use ESD based tracking methods
[u/mrichter/AliRoot.git] / MONITOR / AliMonitorHLTHough.h
1 #ifndef ALIMONITORHLTHOUGH_H
2 #define ALIMONITORHLTHOUGH_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #include "AliMonitor.h"
7
8 class AliTPCParam;
9
10
11 class AliMonitorHLTHough : public AliMonitor {
12 public:
13   AliMonitorHLTHough(AliTPCParam* param);
14   AliMonitorHLTHough(const AliMonitorHLTHough& monitor);
15   AliMonitorHLTHough& operator = (const AliMonitorHLTHough& monitor);
16   virtual ~AliMonitorHLTHough() {};
17
18   virtual void     CreateHistos(TFolder* folder);
19   virtual void     FillHistos(AliRunLoader* runLoader, 
20                               AliRawReader* rawReader, AliESD* esd);
21
22 private:
23   AliTPCParam*     fParam;              // TPC parameters
24
25   AliMonitorHisto* fClustersCharge;     // charge distribution of HLT clusters
26   AliMonitorHisto* fNClustersVsRow;     // mean number of HLT clusters per pad row
27   AliMonitorHisto* fNClustersVsSector;  // mean number of HLT clusters per sector
28   AliMonitorTrend* fNTracks;            // number of HLT tracks per event
29   AliMonitorHisto* fTrackPt;            // pt distribution of HLT tracks
30   AliMonitorHisto* fTrackEta;           // eta distribution of HLT tracks
31   AliMonitorHisto* fTrackPhi;           // phi distribution of HLT tracks
32   AliMonitorHisto* fTrackNHits;         // number of hits per HLT track
33   AliMonitorHisto* fTrackDEdxVsP;       // dedx distribution of HLT tracks
34   AliMonitorHisto* fTrackDEdx;          // dedx distribution of HLT tracks for a given momentum region
35   AliMonitorHisto* fTrackEtaVsPhi;      // phi vs eta for HLT tracks
36   AliMonitorHisto* fPtEtaVsPhi;         // phi vs eta for HLT tracks
37
38   ClassDef(AliMonitorHLTHough, 0)   // creation and filling of monitor histograms for HLT Hough transform
39 };
40  
41
42 #endif
43
44
45
46
47
48
49
50
51