1 #ifndef ALIANALYSISTASKOMEGAPI0PIPI_H
2 #define ALIANALYSISTASKOMEGAPI0PIPI_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //---------------------------------------------------------------------------//
8 // omega(782) -> pi0 pi+ pi- analysis. //
9 //---------------------------------------------------------------------------//
11 #include "AliAnalysisTaskSE.h"
17 class AliAnalysisTaskOmegaPi0PiPi : public AliAnalysisTaskSE
21 AliAnalysisTaskOmegaPi0PiPi();
22 AliAnalysisTaskOmegaPi0PiPi(const char* name);
23 virtual ~AliAnalysisTaskOmegaPi0PiPi();
25 // Implementation of interface methods
26 virtual void UserCreateOutputObjects();
27 virtual void UserExec(Option_t * opt);
29 void AnalyzeModules(const char* modules="123") { fModules = modules; }
30 TString GetAnalyzedModules() const { return fModules; }
34 AliAnalysisTaskOmegaPi0PiPi(const AliAnalysisTaskOmegaPi0PiPi&);
35 AliAnalysisTaskOmegaPi0PiPi& operator=(const AliAnalysisTaskOmegaPi0PiPi&);
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
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
56 ClassDef(AliAnalysisTaskOmegaPi0PiPi,2);