ROOT logo
#ifndef ALIGLOBALQADATAMAKER_H
#define ALIGLOBALQADATAMAKER_H

/*
 The class for calculating the global (not detector specific) quality assurance.
 It reuses the following TLists from its base class 
    AliQADataMaker::fRecPointsQAList (for keeping the track residuals)
    AliQADataMaker::fESDsQAList      (for keeping global ESD QA data)
*/

#include "AliQADataMakerRec.h"

class AliESDEvent;

class AliGlobalQADataMaker: public AliQADataMakerRec {
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
  };
  AliGlobalQADataMaker(const Char_t *name="Global", 
                       const Char_t *title="Global QA data maker"):
	AliQADataMakerRec(name,title) {;}
  AliGlobalQADataMaker(const AliQADataMakerRec& qadm):
	AliQADataMakerRec(qadm) {;}

  void InitRecPointsForTracker() { InitRecPoints(); }
  void InitRecPoints();
  void InitESDs();

private:
	void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;

	void InitRaws(); 
  
  void InitRecoParams() ; 
  
	void MakeRaws(AliRawReader* rawReader) ; 
  void MakeESDs(AliESDEvent *event);

  void StartOfDetectorCycle() {;}

  AliGlobalQADataMaker &operator=(const AliGlobalQADataMaker &qadm);

  ClassDef(AliGlobalQADataMaker,1)  // Global QA 
};

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