]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MONITOR/AliMonitorHLT.h
New class AliESDEvent, backward compatibility with the old AliESD (Christian)
[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
10 class AliTPCParam;
11
12
13 class AliMonitorHLT : public AliMonitor {
14 public:
15   AliMonitorHLT(AliTPCParam* param);
16   virtual ~AliMonitorHLT() {};
17
18   virtual void     CreateHistos(TFolder* folder);
19   virtual void     FillHistos(AliRunLoader* runLoader, 
20                               AliRawReader* rawReader, AliESDEvent* esd);
21
22 private:
23   AliMonitorHLT(const AliMonitorHLT& monitor);
24   AliMonitorHLT& operator = (const AliMonitorHLT& monitor);
25
26   AliTPCParam*     fParam;              // TPC parameters
27
28   AliMonitorHisto* fClustersCharge;     // charge distribution of HLT clusters
29   AliMonitorHisto* fNClustersVsRow;     // mean number of HLT clusters per pad row
30   AliMonitorHisto* fNClustersVsSector;  // mean number of HLT clusters per sector
31   AliMonitorTrend* fNTracks;            // number of HLT tracks per event
32   AliMonitorHisto* fTrackPt;            // pt distribution of HLT tracks
33   AliMonitorHisto* fTrackEta;           // eta distribution of HLT tracks
34   AliMonitorHisto* fTrackPhi;           // phi distribution of HLT tracks
35   AliMonitorHisto* fTrackNHits;         // number of hits per HLT track
36   AliMonitorHisto* fTrackDEdxVsP;       // dedx distribution of HLT tracks
37   AliMonitorHisto* fTrackDEdx;          // dedx distribution of HLT tracks for a given momentum region
38   AliMonitorHisto* fTrackDz0;           // dz0 distribution of HLT tracks
39   AliMonitorHisto* fTrackDr0;           // dr0 distribution of HLT tracks
40   AliMonitorHisto* fTrackEtaVsPhi;      // phi vs eta for HLT tracks
41   AliMonitorHisto* fPtEtaVsPhi;         // phi vs eta for HLT tracks
42   AliMonitorHisto* fTrackZvsNHits;      // z vs the number of hits per track
43   AliMonitorHisto* fTrackXYvsNHits;     // xy vs the number of hits per track
44
45   ClassDef(AliMonitorHLT, 0)   // creation and filling of monitor histograms for HLT
46 };
47  
48
49 #endif
50
51
52
53
54
55
56
57
58