ROOT logo
#ifndef ALIANALYSISTASKGLOBALQA_H
#define ALIANALYSISTASKGLOBALQA_H

/*  See cxx source for full Copyright notice */

//-----------------------------------------------------------------
//                 AliAnalysisTaskGlobalQA class
// This task is for running the GlobalQA over already existing ESDs
//          Origin:  I.Belikov, Iouri.Belikov@cern.ch, June 2009
//-----------------------------------------------------------------

#include <TObjArray.h>
#include "AliAnalysisTaskSE.h"

class AliAnalysisTaskGlobalQA : public AliAnalysisTaskSE {
public:
  enum {
    kEvt0,
    kClr0,kClr1,kClr2,kClr3,
    kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
    kK0on,kK0off,kL0on,kL0off,
    kPid0,kPid1,kPid2,kPid3,
    kMlt0,kMlt1,
    kLast
  };
  AliAnalysisTaskGlobalQA();
  virtual ~AliAnalysisTaskGlobalQA() {}
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  
private:
  void Add2ESDsList(TObject *o,Int_t index) {fArrayQA->AddAt(o,index);}
  TH1 *GetESDsData(Int_t i) {return dynamic_cast<TH1*>(fArrayQA->At(i));}

  TObjArray   *fArrayQA;       //! the array of output histos
   
  AliAnalysisTaskGlobalQA(const AliAnalysisTaskGlobalQA&);
  AliAnalysisTaskGlobalQA& operator=(const AliAnalysisTaskGlobalQA&);
  
  ClassDef(AliAnalysisTaskGlobalQA, 1); // GlobalQA analysis
};

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