1 #ifndef ALIANALYSISTASKMIXINFO_H
\r
2 #define ALIANALYSISTASKMIXINFO_H
\r
5 // Class AliAnalysisTaskMixInfo
\r
7 // AliAnalysisTaskMixInfo is task
\r
11 // Martin Vala (martin.vala@cern.ch)
\r
16 #include "AliAnalysisTaskSE.h"
\r
20 class AliAnalysisTaskMixInfo : public AliAnalysisTaskSE {
\r
22 AliAnalysisTaskMixInfo(const char *name = "<default name>");
\r
23 virtual ~AliAnalysisTaskMixInfo();
\r
25 virtual void UserCreateOutputObjects();
\r
26 virtual void UserExec(Option_t *option);
\r
27 virtual void Terminate(Option_t *);
\r
28 virtual void UserExecMix(Option_t *option = "");
\r
29 virtual void FinishTaskOutput();
\r
32 // sets log type to list of classes
\r
33 void SetLogType(AliLog::EType_t type, TString allClasses = "");
\r
34 // sets correctly debug level to AliLog for all classes listed in fLogClassesString
\r
35 void SetDebugForAllClasses();
\r
39 TList *fOutputList; //! output list
\r
40 AliMixInfo *fMixInfo; //!
\r
42 Long64_t fCurrentEntryTmp; //! temporary current entry number
\r
44 AliLog::EType_t fLogType; // log type
\r
45 TString fLogClassesString; // all classes string divided with ":"
\r
47 AliAnalysisTaskMixInfo(const AliAnalysisTaskMixInfo &); // not implemented
\r
48 AliAnalysisTaskMixInfo &operator=(const AliAnalysisTaskMixInfo &); // not implemented
\r
50 ClassDef(AliAnalysisTaskMixInfo, 1); // example of analysis
\r