#include "AliFMDAnalysisTaskBackgroundCorrection.h"
#include "AliFMDAnalysisTaskDndeta.h"
+/** @defgroup FMD_ana Analysis tasks
+ @brief Various classes to do analysis tasks
+*/
+
+/**
+ * @class AliFMDAnalysisTaskSE
+ * @brief Collected analysis task
+ * @ingroup FMD_ana
+ *
+ * Collector of various analysis tasks. It will do the full chain of
+ * analysis tasks:
+ *
+ * - AliFMDAnalysisTaskSharing
+ * - AliFMDAnalysisTaskDensity
+ * - AliFMDAnalysisTaskBackgroundCorrection
+ * - AliFMDAnalysisTaskDndeta
+ */
+
class AliFMDAnalysisTaskSE : public AliAnalysisTaskSE
{
public:
AliFMDAnalysisTaskSE(const char* name);
virtual ~AliFMDAnalysisTaskSE() {;}
AliFMDAnalysisTaskSE(const AliFMDAnalysisTaskSE& o) : AliAnalysisTaskSE(),
- fListOfHistos(o.fListOfHistos),
- fSharing(o.fSharing),
- fDensity(o.fDensity),
- fBackground(o.fBackground),
- fDndeta(o.fDndeta),
- fPrimary(o.fPrimary) {}
+ fListOfHistos(o.fListOfHistos),
+ fSharing(o.fSharing),
+ fDensity(o.fDensity),
+ fBackground(o.fBackground),
+ fDndeta(o.fDndeta) {}
AliFMDAnalysisTaskSE& operator=(const AliFMDAnalysisTaskSE&) { return *this; }
-
- virtual void Init();
- virtual void UserCreateOutputObjects();
- virtual void UserExec(Option_t* /*option*/);
- void Terminate(Option_t */*option*/);
- void SetAnalyzePrimary(Bool_t prim) {fPrimary = prim;}
-
- private:
-
- TList* fListOfHistos;
- AliFMDAnalysisTaskSharing fSharing;
- AliFMDAnalysisTaskDensity fDensity;
- AliFMDAnalysisTaskBackgroundCorrection fBackground;
- AliFMDAnalysisTaskDndeta fDndeta;
- Bool_t fPrimary;
- ClassDef(AliFMDAnalysisTaskSE, 1);
+
+ virtual void Init();
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t* /*option*/);
+ void Terminate(Option_t */*option*/);
+
+private:
+
+ TList* fListOfHistos;
+ AliFMDAnalysisTaskSharing fSharing;
+ AliFMDAnalysisTaskDensity fDensity;
+ AliFMDAnalysisTaskBackgroundCorrection fBackground;
+ AliFMDAnalysisTaskDndeta fDndeta;
+
+ ClassDef(AliFMDAnalysisTaskSE, 1);
};
#endif
+// Local Variables:
+// mode: C++
+// End: