]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/comparison/AliITSComparisonTask.h
Moving PWG1 to PWGPP
[u/mrichter/AliRoot.git] / PWGPP / comparison / AliITSComparisonTask.h
diff --git a/PWGPP/comparison/AliITSComparisonTask.h b/PWGPP/comparison/AliITSComparisonTask.h
new file mode 100644 (file)
index 0000000..b1655f2
--- /dev/null
@@ -0,0 +1,55 @@
+#ifndef ALIITSCOMPARISONTASK_H
+#define ALIITSCOMPARISONTASK_H
+
+//-------------------------------------------------------------------------
+//
+// This is the PROOF-enabled version of ITS/AliITSComparisonV2.C macro.
+// Origin:  Andrei.Zalite@cern.ch
+//
+//-------------------------------------------------------------------------
+
+class TList;
+class TH1F;
+class TH2F;
+class TClonesArray;
+
+#ifdef __MAKECINT__
+#pragma link C++ class AliMCComparisonTrack+;
+#endif
+
+#include "AliAnalysisTaskSE.h"
+
+class AliITSComparisonTask: public AliAnalysisTaskSE
+{
+  public:
+    AliITSComparisonTask();
+    AliITSComparisonTask(const char* name);
+    virtual ~AliITSComparisonTask() {}
+    
+    virtual void UserCreateOutputObjects();
+    virtual void UserExec(Option_t *option);
+    virtual void Terminate(Option_t *);
+  
+  private:
+    TList* fListOfHistos; // The list of output histos
+    
+    TH1F* fGood;          // good tracks
+    TH1F* fFound;         // found tracks
+    TH1F* fFake;          // fake tracks
+    TH1F* fP;             // phi resolution
+    TH1F* fL;             // lambda resolution
+    TH1F* fPt;            // pt resolution
+    TH1F* fTip;           // transverse impact parameter
+    TH1F* fE;             // dE/dx for MIP
+    TH2F* fEp;            // dE/dx vs momentum
+    TH1F* fGoodPhi;       // phi for good tracks
+    TH1F* fFoundPhi;      // phi for found tracks
+    TH1F* fLip;           // longitudinal impact parameters 
+    
+    AliITSComparisonTask(const AliITSComparisonTask&); // not implemented
+    AliITSComparisonTask& operator=(const AliITSComparisonTask&); // not implemented
+
+    ClassDef(AliITSComparisonTask, 1); // example of analysis 
+};
+
+#endif