new class for omega measurement via 3 pion combination
[u/mrichter/AliRoot.git] / PWG4 / 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;
15
16class AliAnalysisTaskOmegaPi0PiPi : public AliAnalysisTaskSE
17{
18public:
19
20 AliAnalysisTaskOmegaPi0PiPi();
21 AliAnalysisTaskOmegaPi0PiPi(const char* name);
22 virtual ~AliAnalysisTaskOmegaPi0PiPi();
23
24 // Implementation of interface methods
25 virtual void UserCreateOutputObjects();
26 virtual void UserExec(Option_t * opt);
27
28private:
29
30 AliAnalysisTaskOmegaPi0PiPi(const AliAnalysisTaskOmegaPi0PiPi&);
31 AliAnalysisTaskOmegaPi0PiPi& operator=(const AliAnalysisTaskOmegaPi0PiPi&);
32
33private:
34
35 TList* fOutputContainer; // List of output histograms
36 TH1F* fhM2piSel; // V0 inv. mass, Dxy cut applied
37 TH1F* fhDxy; // dxy of V0s
38 TH1F* fhMggSel; // two-cluster inv. mass
39 TH1F* fhImpXY; // track XY-impact parameters
40
41 TH2F* fhM3pi0to2; // M(3pi) vs pT(3pi), 0 < ptrack < 2 GeV
42 TH2F* fhM3pi2to4; // M(3pi) vs pT(3pi), 2 < ptrack < 4 GeV
43 TH2F* fhM3pi4to6; // M(3pi) vs pT(3pi), 4 < ptrack < 6 GeV
44 TH2F* fhM3pi6to8; // M(3pi) vs pT(3pi), 6 < ptrack < 8 GeV
45 TH2F* fhM3pi8to10; // M(3pi) vs pT(3pi), 8 < ptrack < 10 GeV
46 TH2F* fhM3pi10to12; // M(3pi) vs pT(3pi), 10< ptrack < 12 GeV
47 TH2F* fhM3pi12; // M(3pi) vs pT(3pi), ptrack > 12 GeV
48 TH2F* fhM3pi0to8; // M(3pi) vs pT(3pi), 0 < ptrack < 8 GeV
49
50 ClassDef(AliAnalysisTaskOmegaPi0PiPi,1);
51
52};
53
54#endif