ROOT logo
#ifndef ALIEMCALDEBUGTASK_H
#define ALIEMCALDEBUGTASK_H

// $Id$

#include "AliAnalysisTaskSE.h"

class AliEmcalDebugTask : public AliAnalysisTaskSE {
 public:
  AliEmcalDebugTask();
  AliEmcalDebugTask(const char *name);
  virtual ~AliEmcalDebugTask();

  void        SetId(UInt_t id)           { fId       = id; }
  void        SetFileTest(const char *n) { fFileTest =  n; }
  void        SetPrintEnv(Bool_t b)      { fPrintEnv = b;  }

 protected:
  void        UserCreateOutputObjects();
  void        UserExec(Option_t *option);

  UInt_t      fId;         //id to be stored in the output file
  TString     fFileTest;   //path name test 
  Bool_t      fPrintEnv;   //print env if true
  TList      *fOutput;     //!output list
  TString     fFileName;   //!current file name
  UInt_t      fRand;       //!random number

 private:
  AliEmcalDebugTask(const AliEmcalDebugTask&);            // not implemented
  AliEmcalDebugTask &operator=(const AliEmcalDebugTask&); // not implemented

  ClassDef(AliEmcalDebugTask, 1); // Class to be able to run on skimmed ESDs
};

#endif
 AliEmcalDebugTask.h:1
 AliEmcalDebugTask.h:2
 AliEmcalDebugTask.h:3
 AliEmcalDebugTask.h:4
 AliEmcalDebugTask.h:5
 AliEmcalDebugTask.h:6
 AliEmcalDebugTask.h:7
 AliEmcalDebugTask.h:8
 AliEmcalDebugTask.h:9
 AliEmcalDebugTask.h:10
 AliEmcalDebugTask.h:11
 AliEmcalDebugTask.h:12
 AliEmcalDebugTask.h:13
 AliEmcalDebugTask.h:14
 AliEmcalDebugTask.h:15
 AliEmcalDebugTask.h:16
 AliEmcalDebugTask.h:17
 AliEmcalDebugTask.h:18
 AliEmcalDebugTask.h:19
 AliEmcalDebugTask.h:20
 AliEmcalDebugTask.h:21
 AliEmcalDebugTask.h:22
 AliEmcalDebugTask.h:23
 AliEmcalDebugTask.h:24
 AliEmcalDebugTask.h:25
 AliEmcalDebugTask.h:26
 AliEmcalDebugTask.h:27
 AliEmcalDebugTask.h:28
 AliEmcalDebugTask.h:29
 AliEmcalDebugTask.h:30
 AliEmcalDebugTask.h:31
 AliEmcalDebugTask.h:32
 AliEmcalDebugTask.h:33
 AliEmcalDebugTask.h:34
 AliEmcalDebugTask.h:35
 AliEmcalDebugTask.h:36