]>
Commit | Line | Data |
---|---|---|
f60ddabc | 1 | #ifndef ALIANALYSISTASKOMEGAPI0PIPI_H |
2 | #define ALIANALYSISTASKOMEGAPI0PIPI_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //---------------------------------------------------------------------------// | |
8 | // omega(782) -> pi0 pi+ pi- analysis. // | |
9 | //---------------------------------------------------------------------------// | |
10 | ||
11 | #include "AliAnalysisTaskSE.h" | |
12 | ||
13 | class TH1F; | |
14 | class TH2F; | |
9302ff77 | 15 | class TString; |
f60ddabc | 16 | |
17 | class AliAnalysisTaskOmegaPi0PiPi : public AliAnalysisTaskSE | |
18 | { | |
19 | public: | |
20 | ||
21 | AliAnalysisTaskOmegaPi0PiPi(); | |
22 | AliAnalysisTaskOmegaPi0PiPi(const char* name); | |
23 | virtual ~AliAnalysisTaskOmegaPi0PiPi(); | |
24 | ||
25 | // Implementation of interface methods | |
26 | virtual void UserCreateOutputObjects(); | |
27 | virtual void UserExec(Option_t * opt); | |
28 | ||
9302ff77 | 29 | void AnalyzeModules(const char* modules="123") { fModules = modules; } |
30 | TString GetAnalyzedModules() const { return fModules; } | |
31 | ||
f60ddabc | 32 | private: |
33 | ||
34 | AliAnalysisTaskOmegaPi0PiPi(const AliAnalysisTaskOmegaPi0PiPi&); | |
35 | AliAnalysisTaskOmegaPi0PiPi& operator=(const AliAnalysisTaskOmegaPi0PiPi&); | |
36 | ||
37 | private: | |
38 | ||
39 | TList* fOutputContainer; // List of output histograms | |
40 | TH1F* fhM2piSel; // V0 inv. mass, Dxy cut applied | |
41 | TH1F* fhDxy; // dxy of V0s | |
42 | TH1F* fhMggSel; // two-cluster inv. mass | |
43 | TH1F* fhImpXY; // track XY-impact parameters | |
44 | ||
45 | TH2F* fhM3pi0to2; // M(3pi) vs pT(3pi), 0 < ptrack < 2 GeV | |
46 | TH2F* fhM3pi2to4; // M(3pi) vs pT(3pi), 2 < ptrack < 4 GeV | |
47 | TH2F* fhM3pi4to6; // M(3pi) vs pT(3pi), 4 < ptrack < 6 GeV | |
48 | TH2F* fhM3pi6to8; // M(3pi) vs pT(3pi), 6 < ptrack < 8 GeV | |
49 | TH2F* fhM3pi8to10; // M(3pi) vs pT(3pi), 8 < ptrack < 10 GeV | |
50 | TH2F* fhM3pi10to12; // M(3pi) vs pT(3pi), 10< ptrack < 12 GeV | |
51 | TH2F* fhM3pi12; // M(3pi) vs pT(3pi), ptrack > 12 GeV | |
52 | TH2F* fhM3pi0to8; // M(3pi) vs pT(3pi), 0 < ptrack < 8 GeV | |
53 | ||
9302ff77 | 54 | TString fModules; |
55 | ||
56 | ClassDef(AliAnalysisTaskOmegaPi0PiPi,2); | |
f60ddabc | 57 | |
58 | }; | |
59 | ||
60 | #endif |