Introduction of HLT dE/dx (C.Cheshkov)
[u/mrichter/AliRoot.git] / MONITOR / AliMonitorHLT.h
1 #ifndef ALIMONITORHLT_H
2 #define ALIMONITORHLT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 #include "AliMonitor.h"
9 #include "AliMonitorHisto.h"
10 #include "AliMonitorTrend.h"
11 #include "AliTPCParam.h"
12
13
14 class AliMonitorHLT : public AliMonitor {
15 public:
16   AliMonitorHLT(AliTPCParam* param);
17   virtual ~AliMonitorHLT();
18
19   virtual void     CreateHistos(TFolder* folder);
20   virtual void     FillHistos(AliRunLoader* runLoader, 
21                               AliRawReader* rawReader);
22
23 private:
24   AliTPCParam*     fParam;              // TPC parameters
25
26   AliMonitorHisto* fClustersCharge;     // charge distribution of HLT clusters
27   AliMonitorHisto* fNClustersVsRow;     // mean number of HLT clusters per pad row
28   AliMonitorHisto* fNClustersVsSector;  // mean number of HLT clusters per sector
29   AliMonitorTrend* fNTracks;            // number of HLT tracks per event
30   AliMonitorHisto* fTrackPt;            // pt distribution of HLT tracks
31   AliMonitorHisto* fTrackEta;           // eta distribution of HLT tracks
32   AliMonitorHisto* fTrackPhi;           // phi distribution of HLT tracks
33   AliMonitorHisto* fTrackNHits;         // number of hits per HLT track
34   AliMonitorHisto* fTrackDEdxVsP;       // dedx distribution of HLT tracks
35   AliMonitorHisto* fTrackDz0;           // dz0 distribution of HLT tracks
36   AliMonitorHisto* fTrackDr0;           // dr0 distribution of HLT tracks
37   AliMonitorHisto* fTrackAngle;         // azimutal distribution of HLT tracks
38
39   ClassDef(AliMonitorHLT, 0)   // creation and filling of monitor histograms for HLT
40 };
41  
42
43 #endif
44
45
46
47
48
49
50
51
52