Coverity fixes (Jens)
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / omega3pi / AliAnalysisTaskOmegaPi0PiPi.h
CommitLineData
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
13class TH1F;
14class TH2F;
9302ff77 15class TString;
f60ddabc 16
17class AliAnalysisTaskOmegaPi0PiPi : public AliAnalysisTaskSE
18{
19public:
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 32private:
33
34 AliAnalysisTaskOmegaPi0PiPi(const AliAnalysisTaskOmegaPi0PiPi&);
35 AliAnalysisTaskOmegaPi0PiPi& operator=(const AliAnalysisTaskOmegaPi0PiPi&);
36
37private:
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