/* $Id$ */
#include "AliMonitor.h"
-#include "AliMonitorHisto.h"
-#include "AliMonitorTrend.h"
-#include "AliTPCParam.h"
-
-class AliMonitorDataTPC : public TObject {
-public:
- AliMonitorDataTPC();
- AliMonitorDataTPC(Int_t size);
- virtual ~AliMonitorDataTPC();
- void SetSize(Int_t size);
-
- Int_t fNTracks; // number of TPC tracks
- Float_t* fPt; //[fNTracks]
- Float_t* fEta; //[fNTracks]
- Float_t* fPhi; //[fNTracks]
-
-private:
- Int_t fSize; //! size of the arrays
-
- ClassDef(AliMonitorDataTPC, 1) // data structure for the TPC monitor tree branch
-};
+class AliTPCParam;
+class AliMonitorDataTPC;
class AliMonitorTPC : public AliMonitor {
public:
AliMonitorTPC(AliTPCParam* param);
+ AliMonitorTPC(const AliMonitorTPC& monitor);
+ AliMonitorTPC& operator = (const AliMonitorTPC& monitor);
virtual ~AliMonitorTPC();
virtual void CreateHistos(TFolder* folder);
AliMonitorHisto* fTrackPt; // pt distribution of TPC tracks
AliMonitorHisto* fTrackEta; // eta distribution of TPC tracks
AliMonitorHisto* fTrackPhi; // phi distribution of TPC tracks
+ AliMonitorHisto* fTrackNCl; // number of clusters per track
AliMonitorHisto* fTrackDEdxVsP; // dE/dx vs momentum distribution of TPC tracks
+ AliMonitorHisto* fTrackDEdx; // dE/dx distribution of TPC tracks for a given momentum region
+ AliMonitorHisto* fTrackEtaVsPhi; // phi vs eta for TPC tracks
+ AliMonitorHisto* fPtEtaVsPhi; // phi vs eta for TPC tracks
AliMonitorDataTPC* fData; // data for the monitor tree