ROOT logo
#ifndef ALIANALYSISTASKSESELECTHF_H
#define ALIANALYSISTASKSESELECTHF_H

/* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */ 

//*************************************************************************
// Class AliAnalysisTaskSESelectHF
// AliAnalysisTaskSE for the selection of heavy-flavour decay candidates
// and creation of a stand-alone AOD
// Author: A.Dainese, andrea.dainese@lnl.infn.it
//*************************************************************************

#include <TROOT.h>
#include <TSystem.h>
#include <TClonesArray.h>

#include "AliAnalysisTaskSE.h"
#include "AliAnalysisVertexingHF.h"


class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
{
 public:

  AliAnalysisTaskSESelectHF();
  AliAnalysisTaskSESelectHF(const char *name);
  virtual ~AliAnalysisTaskSESelectHF();


  // Implementation of interface methods
  virtual void UserCreateOutputObjects();
  virtual void Init();
  virtual void LocalInit() {Init();}
  virtual void UserExec(Option_t *option);
  virtual void Terminate(Option_t *option);
  
 private:

  AliAnalysisTaskSESelectHF(const AliAnalysisTaskSESelectHF &source);
  AliAnalysisTaskSESelectHF& operator=(const AliAnalysisTaskSESelectHF& source); 
  TClonesArray *fVerticesHFTClArr;     //! Array of heavy-flavour vertices
  TClonesArray *fD0toKpiTClArr;        //! Array of D0->Kpi
  AliAnalysisVertexingHF *fVHF; // analysis (used to pass the cuts)
  
  ClassDef(AliAnalysisTaskSESelectHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
};

#endif

 AliAnalysisTaskSESelectHF.h:1
 AliAnalysisTaskSESelectHF.h:2
 AliAnalysisTaskSESelectHF.h:3
 AliAnalysisTaskSESelectHF.h:4
 AliAnalysisTaskSESelectHF.h:5
 AliAnalysisTaskSESelectHF.h:6
 AliAnalysisTaskSESelectHF.h:7
 AliAnalysisTaskSESelectHF.h:8
 AliAnalysisTaskSESelectHF.h:9
 AliAnalysisTaskSESelectHF.h:10
 AliAnalysisTaskSESelectHF.h:11
 AliAnalysisTaskSESelectHF.h:12
 AliAnalysisTaskSESelectHF.h:13
 AliAnalysisTaskSESelectHF.h:14
 AliAnalysisTaskSESelectHF.h:15
 AliAnalysisTaskSESelectHF.h:16
 AliAnalysisTaskSESelectHF.h:17
 AliAnalysisTaskSESelectHF.h:18
 AliAnalysisTaskSESelectHF.h:19
 AliAnalysisTaskSESelectHF.h:20
 AliAnalysisTaskSESelectHF.h:21
 AliAnalysisTaskSESelectHF.h:22
 AliAnalysisTaskSESelectHF.h:23
 AliAnalysisTaskSESelectHF.h:24
 AliAnalysisTaskSESelectHF.h:25
 AliAnalysisTaskSESelectHF.h:26
 AliAnalysisTaskSESelectHF.h:27
 AliAnalysisTaskSESelectHF.h:28
 AliAnalysisTaskSESelectHF.h:29
 AliAnalysisTaskSESelectHF.h:30
 AliAnalysisTaskSESelectHF.h:31
 AliAnalysisTaskSESelectHF.h:32
 AliAnalysisTaskSESelectHF.h:33
 AliAnalysisTaskSESelectHF.h:34
 AliAnalysisTaskSESelectHF.h:35
 AliAnalysisTaskSESelectHF.h:36
 AliAnalysisTaskSESelectHF.h:37
 AliAnalysisTaskSESelectHF.h:38
 AliAnalysisTaskSESelectHF.h:39
 AliAnalysisTaskSESelectHF.h:40
 AliAnalysisTaskSESelectHF.h:41
 AliAnalysisTaskSESelectHF.h:42
 AliAnalysisTaskSESelectHF.h:43
 AliAnalysisTaskSESelectHF.h:44
 AliAnalysisTaskSESelectHF.h:45
 AliAnalysisTaskSESelectHF.h:46
 AliAnalysisTaskSESelectHF.h:47
 AliAnalysisTaskSESelectHF.h:48
 AliAnalysisTaskSESelectHF.h:49
 AliAnalysisTaskSESelectHF.h:50
 AliAnalysisTaskSESelectHF.h:51
 AliAnalysisTaskSESelectHF.h:52