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