]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/AliPerformanceTask.h
CSP registers depend of FEE firmware, not RCU firmware
[u/mrichter/AliRoot.git] / PWG1 / AliPerformanceTask.h
CommitLineData
777a0ba6 1#ifndef AliPERFORMANCETASK_H
2#define AliPERFORMANCETASK_H
3
4//------------------------------------------------------------------------------
5// Task to run reconstruction performance.
6//
7// Author: J.Otwinowski 01/04/2009
8//------------------------------------------------------------------------------
9
10class AliESDEvent;
11class AliMCEvent;
12class AliPerformanceObject;
13class AliMagF;
14class TList;
15
16#include "AliAnalysisTask.h"
17
18class AliPerformanceTask : public AliAnalysisTask {
19 public:
20 AliPerformanceTask();
21 AliPerformanceTask(const char *name, const char *title);
22 virtual ~AliPerformanceTask();
23
24 virtual void ConnectInputData(Option_t *);
25 virtual void CreateOutputObjects();
26 virtual void Exec(Option_t *option);
27 virtual void Terminate(Option_t *);
28 virtual Bool_t Notify();
29
30 // Add comparison objects
31 Bool_t AddPerformanceObject(AliPerformanceObject* comp);
32
33 // Use MC
34 void SetUseMCInfo(Bool_t useMCInfo = kFALSE) {fUseMCInfo = useMCInfo;}
35
36 private:
37 AliESDEvent *fESD; //! ESD event
38 AliMCEvent *fMC; //! MC event
39
40 TList *fOutput; //! list send on output slot 0
41 TIterator *fPitList; //! iterator over the output objetcs
42 TList *fCompList; // list of comparison objects
43
44 Bool_t fUseMCInfo; // use MC information
45
46 AliPerformanceTask(const AliPerformanceTask&); // not implemented
47 AliPerformanceTask& operator=(const AliPerformanceTask&); // not implemented
48
49 ClassDef(AliPerformanceTask, 1); // example of analysis
50};
51
52#endif