ROOT logo
#ifndef ALIANALYSISTASKJETSREADER_H
#define ALIANALYSISTASKJETSREADER_H
 
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//----------------------------------------------------------------
// Analysis task for interfacing the jet reader with the analysis framework
//
// Authors: magali.estienne@subatech.in2p3.fr 
//	    alexandre.shabetai@cern.ch
//----------------------------------------------------------------
 
#include "AliAnalysisTaskSE.h"

class AliJetReader;
class TTree;
class TString;
class AliJetCalTrkEvent;

class AliAnalysisTaskJetsReader : public AliAnalysisTaskSE
{
 public:
  AliAnalysisTaskJetsReader();
  AliAnalysisTaskJetsReader(const char* name);
  virtual               ~AliAnalysisTaskJetsReader();
  // Implementation of interface methods
  virtual void          UserCreateOutputObjects();
  virtual void          Init();
  virtual void          LocalInit() {Init();}
  virtual void          UserExec(Option_t *option);
  virtual void          SetConfigFile(const char *c) {fConfigFile = c;}
  virtual void          SetJetReader(AliJetReader *reader) {fJetReader = reader;}
  virtual void          Terminate(Option_t *option);
  virtual void          ReadAODFromOutput() {fReadAODFromOutput = kTRUE;}
  virtual AliJetReader* GetJetReader() {return fJetReader;}
    
 private:
  AliAnalysisTaskJetsReader(const AliAnalysisTaskJetsReader& rd);
  AliAnalysisTaskJetsReader& operator = (const AliAnalysisTaskJetsReader& rd);
  TString               fConfigFile;        //  The name of the ConfigFile
  AliJetReader*         fJetReader;         //  Pointer to the jet finder
  Bool_t                fReadAODFromOutput; //  Force reading of the AOD from the output 
  AliJetCalTrkEvent*    fReaderEvent;       //! Pointer to AliJetCalTrkEvent
  TTree*	        fExchangeTree;      //! Tree of AliJetCalTrkEvent
 
  ClassDef(AliAnalysisTaskJetsReader, 1)    // Jet reader Analysis task

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