]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/global/AliAnalysisTaskVertexESD.h
Remove access to ESDfriends
[u/mrichter/AliRoot.git] / PWG1 / global / AliAnalysisTaskVertexESD.h
CommitLineData
388ca814 1#ifndef AliAnalysisTaskVertexESD_cxx
2#define AliAnalysisTaskVertexESD_cxx
3
4/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//*************************************************************************
8// Class AliAnalysisTaskVertexESD
9// AliAnalysisTask to extract from ESD the information for the analysis
10// of the primary vertex reconstruction efficiency and resolution
11// (for MC events) and distributions (for real data). Three vertices:
12// - SPD tracklets
13// - ITS+TPC tracks
14// - TPC-only tracks
15//
16// Author: A.Dainese, andrea.dainese@pd.infn.it
17//*************************************************************************
18
19class TNtuple;
20class TH2F;
21class AliESDEvent;
388ca814 22class AliESDVertex;
23
24#include "AliAnalysisTask.h"
25
26class AliAnalysisTaskVertexESD : public AliAnalysisTask
27{
28 public:
29
30 AliAnalysisTaskVertexESD(const char *name = "AliAnalysisTaskVertexESD");
31 virtual ~AliAnalysisTaskVertexESD();
32
33 virtual void ConnectInputData(Option_t *);
34 virtual void CreateOutputObjects();
35 virtual void Exec(Option_t *option);
36 virtual void Terminate(Option_t *);
37 Bool_t GetReadMC() const { return fReadMC; }
38 void SetReadMC(Bool_t flag=kTRUE) { fReadMC=flag; }
39
40 protected:
41 Bool_t fReadMC; // read Monte Carlo
42 AliESDEvent *fESD; // ESD object
388ca814 43 TList *fOutput; //! list send on output slot 0
44 TNtuple *fNtupleVertexESD;//! output ntuple
388ca814 45 TH2F *fhTrackRefs; //! output histo
46
47 private:
48
49 AliAnalysisTaskVertexESD(const AliAnalysisTaskVertexESD&); // not implemented
50 AliAnalysisTaskVertexESD& operator=(const AliAnalysisTaskVertexESD&); // not implemented
51 AliESDVertex* ReconstructPrimaryVertexTPC();
52
53 ClassDef(AliAnalysisTaskVertexESD,1); // primary vertex analysis
54};
55
56#endif