Using trigger selection as an optional argument for the
[u/mrichter/AliRoot.git] / PWGPP / AliAnalysisTaskVtXY.h
1 #ifndef AliAnalysisTaskVtXY_h\r
2 #define AliAnalysisTaskVtXY_h\r
3 /* Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
4  * see cxx source for full Copyright notice         */\r
5 //-------------------------------------------------------\r
6 //\r
7 // ESD based analysis of the main vertex resolution in XY in order\r
8 // to estimate the beam interaction spot location and size \r
9 //\r
10 //------------------------------------------------------- \r
11 class TStyle;\r
12 class TH2F;\r
13 class TProfile;\r
14 class AliESDEvent;\r
15 class AliVertex;\r
16 class AliESDVertex;\r
17 class AliVertexerTracks;\r
18 class AliESDVertexer;\r
19 #include "AliAnalysisTask.h"\r
20 \r
21 class AliAnalysisTaskVtXY : public AliAnalysisTask {\r
22  public:\r
23   AliAnalysisTaskVtXY(const char *name = "AliAnalysisTaskVtXY");\r
24   virtual ~AliAnalysisTaskVtXY() {}\r
25   \r
26   virtual void   ConnectInputData(Option_t *);\r
27   virtual void   CreateOutputObjects();\r
28   virtual void   Exec(Option_t *option);\r
29   virtual void   Terminate(Option_t *);\r
30   \r
31  private:\r
32   AliESDEvent *fESD;        //ESD object\r
33   TList *fList;             //TList output object\r
34   TProfile       *fHistVtx; //Vtx spectrum\r
35   TProfile       *fHistVty; //Vty spectrum\r
36   AliAnalysisTaskVtXY(const AliAnalysisTaskVtXY&); //not implemented\r
37   AliAnalysisTaskVtXY& operator=(const AliAnalysisTaskVtXY&); //not implemented\r
38   \r
39   ClassDef(AliAnalysisTaskVtXY, 1); //example of analysis\r
40 };\r
41 \r
42 #endif\r