]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/AliAnalysisTaskVtXY.h
change to #!/usr/bin/env bash for flexibility
[u/mrichter/AliRoot.git] / PWGPP / AliAnalysisTaskVtXY.h
CommitLineData
a65a7e70 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//-------------------------------------------------------
11class TStyle;
12class TH2F;
13class TProfile;
14class AliESDEvent;
15class AliVertex;
16class AliESDVertex;
17class AliVertexerTracks;
18class AliESDVertexer;
19#include "AliAnalysisTask.h"
20
21class 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