1 #ifndef ALIANALYSISTASKCOSMIC_H
\r
2 #define ALIANALYSISTASKCOSMIC_H
\r
4 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
\r
5 * See cxx source for full Copyright notice */
\r
9 // Analysis Task for the Quality Assurance of Cosmic Data
\r
10 // Two track segments in the are matched in angle and charged. T
\r
11 // The quality of the matching in is checked by comparing
\r
12 // the tarnsverse momenta and starting points of the track segments
\r
16 // andreas.morsch@cern.ch
\r
29 #include "AliAnalysisTaskSE.h"
\r
40 class AliAnalysisTaskCosmic : public AliAnalysisTaskSE {
\r
42 AliAnalysisTaskCosmic(const char *name = "AliAnalysisTaskCosmic");
\r
43 virtual ~AliAnalysisTaskCosmic() {}
\r
44 AliAnalysisTaskCosmic(const AliAnalysisTaskCosmic& task);
\r
45 AliAnalysisTaskCosmic& operator=(const AliAnalysisTaskCosmic& task);
\r
47 virtual void UserCreateOutputObjects();
\r
48 virtual void UserExec(Option_t *option);
\r
49 virtual void Terminate(Option_t *);
\r
51 TList* fHists; // List of histograms
\r
52 TH1F* fhPt[6]; // Pt distribution
\r
53 TH1F* fhTheta[6]; // Eta distribution
\r
54 TH1F* fhPhi[6]; // Phi distribution
\r
55 TH1F* fhDPhi[6]; // DeltaPhi
\r
56 TH1F* fhDTheta[6]; // DeltaTheta
\r
57 TH1F* fhDZ[6]; // DeltaZ
\r
58 TH1F* fhDX[6]; // DeltaX
\r
59 TH1F* fhDY[6]; // DeltaY
\r
60 TH1F* fhDPt[6]; // DeltaPt
\r
61 TH1F* fhD1ovPt[6]; // Delta 1/Pt
\r
64 TH1F* fhDPtovPt[6]; // DeltaPt/pt
\r
67 TH2F* fhDZvsZ; // dz vs z
\r
68 TH2F* fhDZvsPhi; // dz vs phi
\r
70 TH2F* fhCh1Ch2; // ch1 vs ch2
\r
71 TH2F* fhPh1Ph2; // phi1 vs phi2
\r
72 TH2F* fhCl1Cl2G; // #Clusters
\r
73 TH2F* fhCl1Cl2B; // #Clusters
\r
75 TProfile* fpDPt[6]; // delta pt / <pt>
\r
76 TProfile* fpDPtS[6]; // delta_pt / <error_pt>
\r
78 ClassDef(AliAnalysisTaskCosmic, 1); // example of analysis
\r