X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FAliAnalysisManager.h;h=dddb3719bb80eec69ed70facecb031b9c14a9c98;hb=16af082bd42695a630181b1dfa1c8a906af2b8e1;hp=b3ab9eb71996ed95ce0d1a5e1c26b87e7acbcc43;hpb=5c62ca8f0d5b85d99e55b87467c9e2efbff0d01f;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/AliAnalysisManager.h b/ANALYSIS/AliAnalysisManager.h index b3ab9eb7199..dddb3719bb8 100644 --- a/ANALYSIS/AliAnalysisManager.h +++ b/ANALYSIS/AliAnalysisManager.h @@ -36,7 +36,8 @@ class AliVEventHandler; class AliVEventPool; class AliAnalysisGrid; class AliAnalysisStatistics; - +class AliVfriendEvent; +class AliVEvent; class AliAnalysisManager : public TNamed { @@ -123,6 +124,7 @@ enum EAliAnalysisFlags { AliVEventHandler* GetOutputEventHandler() const {return fOutputEventHandler;} TObjArray *GetOutputs() const {return fOutputs;} TObjArray *GetParamOutputs() const {return fParamCont;} + TObjArray *GetExchangeContainers() const {return fExchangeCont;} Int_t GetRunFromPath() const {return fRunFromPath;} const char *GetRequestedBranches() const {return fRequestedBranches.Data();} TObjArray *GetTasks() const {return fTasks;} @@ -228,6 +230,7 @@ enum EAliAnalysisFlags { void Lock(); void UnLock(); void Changed(); + void InitInputData(AliVEvent* esdEvent, AliVfriendEvent* esdFriend); protected: void CreateReadCache(); void ImportWrappers(TList *source); @@ -257,7 +260,8 @@ private: TObjArray *fContainers; // List of all containers TObjArray *fInputs; // List of containers with input data TObjArray *fOutputs; // List of containers with results - TObjArray *fParamCont; // List of containers with results + TObjArray *fParamCont; // List of containers with parameters + TObjArray *fExchangeCont; // List of exchange containers TObjArray *fDebugOptions; // List of debug options TObjArray *fFileDescriptors; //! List of file descriptors AliAnalysisFileDescriptor *fCurrentDescriptor; //! Current file descriptor @@ -288,6 +292,6 @@ private: static TString fgCommonFileName; //! Common output file name (not streamed) static TString fgMacroNames; //! Loaded macro names static AliAnalysisManager *fgAnalysisManager; //! static pointer to object instance - ClassDef(AliAnalysisManager,19) // Analysis manager class + ClassDef(AliAnalysisManager, 21) // Analysis manager class }; #endif