#ifndef ALIRUNANALYSIS_H
#define ALIRUNANALYSIS_H
-//________________________________
+
///////////////////////////////////////////////////////////
//
// class AliRunAnalysis
-//
// Analysis manager
-//
-//
-// Piotr.Skowronski@cern.ch
+// Author: Piotr.Skowronski@cern.ch
//
///////////////////////////////////////////////////////////
#include <TTask.h>
#include <TObjArray.h>
-#include "AliAnalysis.h"
class AliEventCut;
-class TFile;
class AliReader;
+class AliAnalysis;
+class AliAOD;
class AliRunAnalysis: public TTask
{
virtual ~AliRunAnalysis();
Int_t Run();
+ void Add(TTask *t){TTask::Add(t);}
void Add(AliAnalysis* a);
void SetReader(AliReader* reader){fReader = reader;}
- const char* GetName(){return "RunAnalysis";}
+ const char* GetName() const {return "RunAnalysis";}
void EventCutOnRec(Bool_t flag){fCutOnRec = flag;}
void EventCutOnSim(Bool_t flag){fCutOnSim = flag;}
void SetEventCut(AliEventCut* evcut);
Bool_t fCutOnSim;//flag indicating that event cut is performed on simulated particles
Bool_t fCutOnRec;//flag indicating that event cut is performed on reconstructed tracks
- Bool_t Pass(AliAOD* recevent, AliAOD* simevent);
+ Bool_t Rejected(AliAOD* recevent, AliAOD* simevent);
private:
+ AliRunAnalysis(const AliRunAnalysis & src);
+ AliRunAnalysis & operator=(const AliRunAnalysis & src);
+
void SetName(const char *){}//change SetName to be private
ClassDef(AliRunAnalysis,1)