]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/cosmic/AliAnalysisTaskCosmic.h
Prototype of the QA analysis mini-train. It uses AliAnalysisTaskCosmic from PWG1...
[u/mrichter/AliRoot.git] / PWG1 / cosmic / AliAnalysisTaskCosmic.h
diff --git a/PWG1/cosmic/AliAnalysisTaskCosmic.h b/PWG1/cosmic/AliAnalysisTaskCosmic.h
new file mode 100644 (file)
index 0000000..5fb9d36
--- /dev/null
@@ -0,0 +1,65 @@
+// gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include");\r
+#ifndef AliAnalysisTaskCosmic_cxx\r
+#define AliAnalysisTaskCosmic_cxx\r
+\r
+\r
+class TH1F;\r
+class TH2F;\r
+\r
+class TProfile;\r
+\r
+class TList;\r
+class TClonesArray;\r
+\r
+\r
+#include "AliAnalysisTaskSE.h"\r
+\r
+enum SelType {\r
+   kPosC   = 0,\r
+   kNegC   = 1,\r
+   kPosZ   = 2,\r
+   kNegZ   = 3,\r
+   kGood   = 4,\r
+   kBad    = 5\r
+};   \r
+\r
+class AliAnalysisTaskCosmic : public AliAnalysisTaskSE {\r
+ public:\r
+  AliAnalysisTaskCosmic(const char *name = "AliAnalysisTaskCosmic");\r
+  virtual ~AliAnalysisTaskCosmic() {}\r
+  \r
+  virtual void   UserCreateOutputObjects();\r
+  virtual void   UserExec(Option_t *option);\r
+  virtual void   Terminate(Option_t *);\r
+ private:\r
+  TList*          fHists;        // List of histograms\r
+  TH1F*           fhPt[6];       // Pt distribution\r
+  TH1F*           fhTheta[6];    // Eta distribution\r
+  TH1F*           fhPhi[6];      // Phi distribution\r
+  TH1F*           fhDPhi[6];     // DeltaPhi\r
+  TH1F*           fhDTheta[6];   // DeltaTheta\r
+  TH1F*           fhDZ[6];       // DeltaZ\r
+  TH1F*           fhDX[6];       // DeltaX\r
+  TH1F*           fhDY[6];       // DeltaY\r
+  TH1F*           fhDPt[6];      // DeltaPt\r
+  TH1F*           fhD1ovPt[6];   // Delta 1/Pt\r
+  \r
+\r
+  TH1F*           fhDPtovPt[6];  // DeltaPt/pt\r
+  \r
+      \r
+  TH2F*           fhDZvsZ;       // dz vs z\r
+  TH2F*           fhDZvsPhi;     // dz vs phi\r
+    \r
+  TH2F*           fhCh1Ch2;      // ch1 vs ch2\r
+  TH2F*           fhPh1Ph2;      // phi1 vs phi2\r
+  TH2F*           fhCl1Cl2G;     // #Clusters\r
+  TH2F*           fhCl1Cl2B;     // #Clusters\r
+    \r
+  TProfile*       fpDPt[6];      // delta pt / <pt>\r
+  TProfile*       fpDPtS[6];     // delta_pt / <error_pt>\r
+  \r
+  ClassDef(AliAnalysisTaskCosmic, 1); // example of analysis\r
+};\r
+\r
+#endif\r