]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - STEER/AliGlobalQADataMaker.h
new attempt with eventpoolmanager. fixes strange branch problem.
[u/mrichter/AliRoot.git] / STEER / AliGlobalQADataMaker.h
... / ...
CommitLineData
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
11#include "AliQADataMakerRec.h"
12
13class AliESDEvent;
14
15class AliGlobalQADataMaker: public AliQADataMakerRec {
16public:
17 enum {
18 kEvt0,
19 kClr0,kClr1,kClr2,kClr3,
20 kTrk0,kTrk1,kTrk2,kTrk3,kTrk4,kTrk5,kTrk6,kTrk7,kTrk8,kTrk9,kTrk10,
21 kK0on,kK0off,kL0on,kL0off,
22 kPid0,kPid1,kPid2,kPid3,
23 kMlt0,kMlt1,
24 kLast
25 };
26 AliGlobalQADataMaker(const Char_t *name="Global",
27 const Char_t *title="Global QA data maker"):
28 AliQADataMakerRec(name,title) {;}
29 AliGlobalQADataMaker(const AliQADataMakerRec& qadm):
30 AliQADataMakerRec(qadm) {;}
31
32 void InitRecPointsForTracker() { InitRecPoints(); }
33 void InitRecPoints();
34 void InitESDs();
35
36private:
37 void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
38
39 void InitRaws();
40
41 void InitRecoParams() ;
42
43 void MakeRaws(AliRawReader* rawReader) ;
44 void MakeESDs(AliESDEvent *event);
45
46 void StartOfDetectorCycle() {;}
47
48 AliGlobalQADataMaker &operator=(const AliGlobalQADataMaker &qadm);
49
50 ClassDef(AliGlobalQADataMaker,1) // Global QA
51};
52
53#endif