Fixes in order to treat correctly event and sub-event header extensions.
[u/mrichter/AliRoot.git] / MONITOR / AliMonitorTPC.h
1 #ifndef ALIMONITORTPC_H
2 #define ALIMONITORTPC_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 class AliMonitorDataTPC;
12
13
14 class AliMonitorTPC : public AliMonitor {
15 public:
16   AliMonitorTPC(AliTPCParam* param);
17   virtual ~AliMonitorTPC();
18
19   virtual void     CreateHistos(TFolder* folder);
20   virtual void     CreateBranches(TTree* tree);
21   virtual void     FillHistos(AliRunLoader* runLoader, 
22                               AliRawReader* rawReader, AliESDEvent* esd);
23
24 private:
25   AliMonitorTPC(const AliMonitorTPC& monitor);
26   AliMonitorTPC& operator = (const AliMonitorTPC& monitor);
27
28   AliTPCParam*     fParam;              // TPC parameters
29
30   AliMonitorHisto* fPadsCharge;         // charge distribution of TPC pads
31   AliMonitorHisto* fClustersCharge;     // charge distribution of TPC clusters
32   AliMonitorHisto* fNClustersVsRow;     // mean number of TPC clusters per pad row
33   AliMonitorHisto* fNClustersVsSector;  // mean number of TPC clusters per sector
34   AliMonitorTrend* fNTracks;            // number of TPC tracks per event
35   AliMonitorHisto* fTrackPt;            // pt distribution of TPC tracks
36   AliMonitorHisto* fTrackEta;           // eta distribution of TPC tracks
37   AliMonitorHisto* fTrackPhi;           // phi distribution of TPC tracks
38   AliMonitorHisto* fTrackNCl;           // number of clusters per track
39   AliMonitorHisto* fTrackDEdxVsP;       // dE/dx vs momentum distribution of TPC tracks
40   AliMonitorHisto* fTrackDEdx;          // dE/dx distribution of TPC tracks for a given momentum region
41   AliMonitorHisto* fTrackEtaVsPhi;      // phi vs eta for TPC tracks
42   AliMonitorHisto* fPtEtaVsPhi;      // phi vs eta for TPC tracks
43
44   AliMonitorDataTPC* fData;             // data for the monitor tree
45
46   ClassDef(AliMonitorTPC, 0)   // creation and filling of monitor histograms for TPC
47 };
48  
49
50 #endif
51
52
53
54
55
56
57
58
59