new class for omega measurement via 3 pion combination
[u/mrichter/AliRoot.git] / PWG4 / omega3pi / AliAnalysisTaskOmegaPi0PiPi.h
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;
15
16 class AliAnalysisTaskOmegaPi0PiPi : public AliAnalysisTaskSE
17 {
18 public:
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   
28 private:
29
30   AliAnalysisTaskOmegaPi0PiPi(const AliAnalysisTaskOmegaPi0PiPi&); 
31   AliAnalysisTaskOmegaPi0PiPi& operator=(const AliAnalysisTaskOmegaPi0PiPi&); 
32
33 private:
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