AliEveMacro
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveEventManager.h
index 9a5a47a..092a220 100644 (file)
@@ -49,6 +49,7 @@ public:
   static void SetAssertElements(Bool_t assertRunloader, Bool_t assertEsd,
                                Bool_t assertAod, Bool_t assertRaw);
 
+
   AliEveEventManager(const TString& name="Event");
   AliEveEventManager(const TString& name, const TString& path, Int_t ev=0);
   virtual ~AliEveEventManager();
@@ -98,6 +99,9 @@ public:
   static AliEveEventManager* GetMaster();
   static AliEveEventManager* GetCurrent();
 
+  static void                RegisterTransient(TEveElement* element);
+
+
   Double_t      GetAutoLoadTime()        const { return fAutoLoadTime; }
   Bool_t        GetAutoLoad()            const { return fAutoLoad;     }
   void          SetAutoLoadTime(Float_t time);
@@ -148,6 +152,8 @@ protected:
 
   AliEveMacroExecutor *fExecutor;       // Executor for std macros
 
+  TEveElementList     *fTransients;     // Container for additional transient (per event) elements.
+
   TList        *fSubManagers;           // Dependent event-managers, used for event embedding.
 
   static TString  fgESDFileName;        // Name by which to open ESD.