X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliAnalysisTaskME.h;h=08fb4f02868951e7d06a072c6aaeb7c09cc253ef;hb=7d6298844d815257941b991f031d2075ca375dc2;hp=1bcb7bd6c3fb87b0aa44f4e3417f01f7c1bb0774;hpb=b81460ad62521a225b493eaded1cd552822f852b;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliAnalysisTaskME.h b/ANALYSIS/AliAnalysisTaskME.h index 1bcb7bd6c3f..08fb4f02868 100644 --- a/ANALYSIS/AliAnalysisTaskME.h +++ b/ANALYSIS/AliAnalysisTaskME.h @@ -7,10 +7,11 @@ /* $Id$ */ #include "AliAnalysisTask.h" +#include "AliVEvent.h" class AliAODEvent; class AliInputEventHandler; class TTree; -class AliMultiAODInputHandler; +class AliMultiEventInputHandler; @@ -33,21 +34,26 @@ class AliAnalysisTaskME : public AliAnalysisTask virtual void UserCreateOutputObjects() {;} virtual void UserExec(Option_t* /*option*/) {;} // Helpers for adding branches to the AOD - virtual void AddAODBranch(const char* cname, void* addobj); -// Getters + virtual void AddAODBranch(const char* cname, void* addobj, const char *fname=""); + virtual void SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB) {fOfflineTriggerMask = offlineTriggerMask;} + // Getters virtual Int_t DebugLevel() {return fDebug; } - virtual AliAODEvent* GetEvent(Int_t iev); + virtual AliVEvent* GetEvent(Int_t iev); virtual AliAODEvent* AODEvent() {return fOutputAOD; } virtual TTree* OutputTree() {return fTreeA; } virtual Long64_t Entry() {return fEntry; } virtual const char* CurrentFileName(); + protected: - Int_t fDebug; // Debug flag - Int_t fEntry; // Current entry in the chain - Bool_t fFreshBufferOnly; // Flag for Exec call for fresh buffer only - AliMultiAODInputHandler* fInputHandler; //! Input Handler - AliAODEvent* fOutputAOD; //! AOD out - TTree* fTreeA; // AOD output Tree + Int_t fDebug; // Debug flag + Int_t fEntry; // Current entry in the chain + Bool_t fFreshBufferOnly; // Flag for Exec call for fresh buffer only + AliMultiEventInputHandler* fInputHandler; //! Input Handler + AliAODEvent* fOutputAOD; //! AOD out + TTree* fTreeA; // AOD output Tree + // Event Selection + UInt_t fOfflineTriggerMask; // Task processes collision candidates only + ClassDef(AliAnalysisTaskME, 1); // Analysis task for standard jet analysis };