use ESD based tracking methods
[u/mrichter/AliRoot.git] / MONITOR / AliMonitorHLT.h
index 16c10156f403393532502000d7d3a3c6248d67f1..bef927b212cf07fb320c779a40f99131671e1708 100644 (file)
@@ -6,19 +6,20 @@
 /* $Id$ */
 
 #include "AliMonitor.h"
 /* $Id$ */
 
 #include "AliMonitor.h"
-#include "AliMonitorHisto.h"
-#include "AliMonitorTrend.h"
-#include "AliTPCParam.h"
+
+class AliTPCParam;
 
 
 class AliMonitorHLT : public AliMonitor {
 public:
   AliMonitorHLT(AliTPCParam* param);
 
 
 class AliMonitorHLT : public AliMonitor {
 public:
   AliMonitorHLT(AliTPCParam* param);
-  virtual ~AliMonitorHLT();
+  AliMonitorHLT(const AliMonitorHLT& monitor);
+  AliMonitorHLT& operator = (const AliMonitorHLT& monitor);
+  virtual ~AliMonitorHLT() {};
 
   virtual void     CreateHistos(TFolder* folder);
   virtual void     FillHistos(AliRunLoader* runLoader, 
 
   virtual void     CreateHistos(TFolder* folder);
   virtual void     FillHistos(AliRunLoader* runLoader, 
-                             AliRawReader* rawReader);
+                             AliRawReader* rawReader, AliESD* esd);
 
 private:
   AliTPCParam*     fParam;              // TPC parameters
 
 private:
   AliTPCParam*     fParam;              // TPC parameters
@@ -30,6 +31,15 @@ private:
   AliMonitorHisto* fTrackPt;            // pt distribution of HLT tracks
   AliMonitorHisto* fTrackEta;           // eta distribution of HLT tracks
   AliMonitorHisto* fTrackPhi;           // phi distribution of HLT tracks
   AliMonitorHisto* fTrackPt;            // pt distribution of HLT tracks
   AliMonitorHisto* fTrackEta;           // eta distribution of HLT tracks
   AliMonitorHisto* fTrackPhi;           // phi distribution of HLT tracks
+  AliMonitorHisto* fTrackNHits;         // number of hits per HLT track
+  AliMonitorHisto* fTrackDEdxVsP;       // dedx distribution of HLT tracks
+  AliMonitorHisto* fTrackDEdx;          // dedx distribution of HLT tracks for a given momentum region
+  AliMonitorHisto* fTrackDz0;           // dz0 distribution of HLT tracks
+  AliMonitorHisto* fTrackDr0;           // dr0 distribution of HLT tracks
+  AliMonitorHisto* fTrackEtaVsPhi;      // phi vs eta for HLT tracks
+  AliMonitorHisto* fPtEtaVsPhi;         // phi vs eta for HLT tracks
+  AliMonitorHisto* fTrackZvsNHits;      // z vs the number of hits per track
+  AliMonitorHisto* fTrackXYvsNHits;     // xy vs the number of hits per track
 
   ClassDef(AliMonitorHLT, 0)   // creation and filling of monitor histograms for HLT
 };
 
   ClassDef(AliMonitorHLT, 0)   // creation and filling of monitor histograms for HLT
 };