--- /dev/null
+// 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