]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliGlobalQADataMaker.h
- Implementing functions for the GRP preprocessor to retrieve DA output files from...
[u/mrichter/AliRoot.git] / STEER / AliGlobalQADataMaker.h
CommitLineData
c0af1be2 1#ifndef ALIGLOBALQADATAMAKER_H
2#define ALIGLOBALQADATAMAKER_H
3
4/*
5 The class for calculating the global (not detector specific) quality assurance.
6 It reuses the following TLists from its base class
7 AliQADataMaker::fRecPointsQAList (for keeping the track residuals)
8 AliQADataMaker::fESDsQAList (for keeping global ESD QA data)
9*/
10
04236e67 11#include "AliQADataMakerRec.h"
c0af1be2 12
13class AliESDEvent;
14
04236e67 15class AliGlobalQADataMaker: public AliQADataMakerRec {
c0af1be2 16public:
542c6c71 17 enum {
2937b8ff 18 kClr0,kClr1,kClr2,kClr3,
8336b059 19 kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
b72280b3 20 kK0on,kK0off,kL0on,kL0off,
2937b8ff 21 kPid0,kPid1,kPid2,kPid3,
22 kMlt0,kMlt1,
542c6c71 23 kLast
24 };
c0af1be2 25 AliGlobalQADataMaker(const Char_t *name="Global",
26 const Char_t *title="Global QA data maker"):
fb774831 27 AliQADataMakerRec(name,title) {;}
04236e67 28 AliGlobalQADataMaker(const AliQADataMakerRec& qadm):
fb774831 29 AliQADataMakerRec(qadm) {;}
c0af1be2 30
eca4fa66 31 void InitRecPointsForTracker() { InitRecPoints(); }
85ca11dd 32 void InitRecPoints();
33 void InitESDs();
eca4fa66 34
fb774831 35private:
4e25ac79 36 void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
fb774831 37
38 void InitRaws();
eca4fa66 39
fb774831 40 void MakeRaws(AliRawReader* rawReader) ;
d7259b2e 41 void MakeESDs(AliESDEvent *event);
c0af1be2 42
43 void StartOfDetectorCycle() {;}
44
c0af1be2 45 AliGlobalQADataMaker &operator=(const AliGlobalQADataMaker &qadm);
46
47 ClassDef(AliGlobalQADataMaker,1) // Global QA
48};
49
50#endif