X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliRunAnalysis.h;h=d2419218a4a4e9c01634e20704fe03c8a57b9092;hb=7afe0204853ef865acff0cdf1466dea787655181;hp=a410dda53dd3e4bc51595b6191de583e9b119014;hpb=36715d317bafd5f14cf924777d12a60847e6ffec;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliRunAnalysis.h b/ANALYSIS/AliRunAnalysis.h index a410dda53dd..d2419218a4a 100644 --- a/ANALYSIS/AliRunAnalysis.h +++ b/ANALYSIS/AliRunAnalysis.h @@ -1,24 +1,21 @@ #ifndef ALIRUNANALYSIS_H #define ALIRUNANALYSIS_H -//________________________________ + /////////////////////////////////////////////////////////// // // class AliRunAnalysis -// // Analysis manager -// -// -// Piotr.Skowronski@cern.ch +// Author: Piotr.Skowronski@cern.ch // /////////////////////////////////////////////////////////// #include #include -#include "AliAnalysis.h" class AliEventCut; -class TFile; class AliReader; +class AliAnalysis; +class AliAOD; class AliRunAnalysis: public TTask { @@ -27,13 +24,15 @@ 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); + void SetOwner(Bool_t owner=kTRUE){fAnalysies.SetOwner(owner);} protected: TObjArray fAnalysies;//arry with analysies @@ -44,9 +43,12 @@ class AliRunAnalysis: public TTask 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)