ROOT logo
/* $Id: AliEventStatsTask.h 35782 2009-10-22 11:54:31Z jgrosseo $ */

#ifndef ALIEVENTSTATSTASK_H
#define ALIEVENTSTATSTASK_H

#include "AliAnalysisTaskSE.h"

class AliPhysicsSelection;

class AliEventStatsTask : public AliAnalysisTaskSE {
  public:
    AliEventStatsTask(const char* opt = "");
    virtual ~AliEventStatsTask();

    virtual void   UserCreateOutputObjects();
    virtual void   UserExec(Option_t*);
    virtual void   Terminate(Option_t*);

    void SetOption(const char* opt) { fOption = opt; }
    
    void SetPhysicsSelection(AliPhysicsSelection* physicsSelection) { fPhysicsSelection = physicsSelection; }

 protected:
    TList* fOutput;                  //! list send on output slot 1

    TString fOption;      // option string  
    
    AliPhysicsSelection* fPhysicsSelection; // event selection class

 private:
    AliEventStatsTask(const AliEventStatsTask&);
    AliEventStatsTask& operator=(const AliEventStatsTask&);

  ClassDef(AliEventStatsTask, 1);
};

#endif
 AliEventStatsTask.h:1
 AliEventStatsTask.h:2
 AliEventStatsTask.h:3
 AliEventStatsTask.h:4
 AliEventStatsTask.h:5
 AliEventStatsTask.h:6
 AliEventStatsTask.h:7
 AliEventStatsTask.h:8
 AliEventStatsTask.h:9
 AliEventStatsTask.h:10
 AliEventStatsTask.h:11
 AliEventStatsTask.h:12
 AliEventStatsTask.h:13
 AliEventStatsTask.h:14
 AliEventStatsTask.h:15
 AliEventStatsTask.h:16
 AliEventStatsTask.h:17
 AliEventStatsTask.h:18
 AliEventStatsTask.h:19
 AliEventStatsTask.h:20
 AliEventStatsTask.h:21
 AliEventStatsTask.h:22
 AliEventStatsTask.h:23
 AliEventStatsTask.h:24
 AliEventStatsTask.h:25
 AliEventStatsTask.h:26
 AliEventStatsTask.h:27
 AliEventStatsTask.h:28
 AliEventStatsTask.h:29
 AliEventStatsTask.h:30
 AliEventStatsTask.h:31
 AliEventStatsTask.h:32
 AliEventStatsTask.h:33
 AliEventStatsTask.h:34
 AliEventStatsTask.h:35
 AliEventStatsTask.h:36
 AliEventStatsTask.h:37