]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/AliAnalysisTaskVertexingHF.h
Some fixes and cleanup (Andrea)
[u/mrichter/AliRoot.git] / PWG3 / AliAnalysisTaskVertexingHF.h
CommitLineData
3ec50490 1#ifndef ALIANALYSISTASKVERTEXINGHF_H
2#define ALIANALYSISTASKVERTEXINGHF_H
3
4/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//*************************************************************************
8// Class AliAnalysisTaskVertexingHF
9// AliAnalysisTask for the reconstruction of heavy-flavour decay candidates
10// Author: J.Faivre, julien.faivre@pd.infn.it
11//*************************************************************************
12
13
14#include <TH1.h>
15#include <TChain.h>
16#include "AliESDEvent.h"
17#include "AliAnalysisTask.h"
18#include "AliAnalysisManager.h"
19#include "AliAnalysisDataContainer.h"
20#include "AliAnalysisVertexingHF.h"
21
22
23class AliAnalysisTaskVertexingHF : public AliAnalysisTask
24{
25 public:
26
969c08c6 27 AliAnalysisTaskVertexingHF() : AliAnalysisTask(), fESD(0), fChain(0), fVHF(0), fTrees(0) {}
3ec50490 28 AliAnalysisTaskVertexingHF(const char *name);
cc887581 29 virtual ~AliAnalysisTaskVertexingHF();
969c08c6 30
31 AliAnalysisTaskVertexingHF(const AliAnalysisTaskVertexingHF &source);
32 AliAnalysisTaskVertexingHF& operator=(const AliAnalysisTaskVertexingHF& source);
33
34 virtual void ConnectInputData(Option_t *);
3ec50490 35 virtual void CreateOutputObjects();
36 virtual void Exec(Option_t *option);
37 virtual void Terminate(Option_t *);
38 virtual void LocalInit();
39
40 private:
41
cc887581 42 AliESDEvent *fESD; //!ESD
43 TChain *fChain; //!Chain
969c08c6 44 AliAnalysisVertexingHF *fVHF; //Vertexer heavy flavour
cc887581 45 TTree **fTrees; //Output trees (D0 in 2-prongs, J/Psi to e+e-, 3-prongs (D+, Ds, Lc), D0 in 4-prongs)
3ec50490 46
cc887581 47 ClassDef(AliAnalysisTaskVertexingHF,2); //AliAnalysisTask for the reconstruction of heavy-flavour decay candidates
3ec50490 48};
49
50#endif
51