]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/EventMixing/AliAnalysisTaskMixInfo.h
fixed bug that could ignore libSTEER if libSTEERbase was loaded in LoadModule (JFGO...
[u/mrichter/AliRoot.git] / ANALYSIS / EventMixing / AliAnalysisTaskMixInfo.h
CommitLineData
b425275c 1#ifndef ALIANALYSISTASKMIXINFO_H\r
2#define ALIANALYSISTASKMIXINFO_H\r
3\r
4//\r
5// Class AliAnalysisTaskMixInfo\r
6//\r
7// AliAnalysisTaskMixInfo is task\r
8// for mixing info\r
9//\r
10// authors:\r
11// Martin Vala (martin.vala@cern.ch)\r
12//\r
13\r
14#include "AliLog.h"\r
15\r
16#include "AliAnalysisTaskSE.h"\r
17\r
24dc85b1 18class AliMixInputEventHandler;\r
b425275c 19class TList;\r
20class AliMixInfo;\r
21class AliAnalysisTaskMixInfo : public AliAnalysisTaskSE {\r
22public:\r
23 AliAnalysisTaskMixInfo(const char *name = "<default name>");\r
24 virtual ~AliAnalysisTaskMixInfo();\r
25\r
26 virtual void UserCreateOutputObjects();\r
27 virtual void UserExec(Option_t *option);\r
28 virtual void Terminate(Option_t *);\r
29 virtual void UserExecMix(Option_t *option = "");\r
30 virtual void FinishTaskOutput();\r
31\r
24dc85b1 32 void InitInputHandlers();\r
b425275c 33 void InitMixInfo();\r
34 // sets log type to list of classes\r
35 void SetLogType(AliLog::EType_t type, TString allClasses = "");\r
36 // sets correctly debug level to AliLog for all classes listed in fLogClassesString\r
37 void SetDebugForAllClasses();\r
38\r
24dc85b1 39 void PrintEventInfo();\r
40\r
b425275c 41private:\r
42\r
24dc85b1 43 AliMultiInputEventHandler *fInputEHMain; //! input multi handler\r
44 AliMixInputEventHandler *fInputEHMix; //! mix input handler\r
45\r
46 TList *fOutputList; //! output list\r
47 AliMixInfo *fMixInfo; //! mix info\r
b425275c 48\r
24dc85b1 49 Long64_t fCurrentEntryTmp; //! temporary current entry number\r
b425275c 50\r
24dc85b1 51 AliLog::EType_t fLogType; // log type\r
52 TString fLogClassesString; // all classes string divided with ":"\r
b425275c 53\r
54 AliAnalysisTaskMixInfo(const AliAnalysisTaskMixInfo &); // not implemented\r
55 AliAnalysisTaskMixInfo &operator=(const AliAnalysisTaskMixInfo &); // not implemented\r
56\r
57 ClassDef(AliAnalysisTaskMixInfo, 1); // example of analysis\r
58};\r
59\r
60#endif\r