#include <TObjArray.h>
class AliEveMacroExecutor;
-class AliEveEventSelector;
+class AliEveEventSelector;
class AliRunLoader;
class AliESDEvent;
class AliGRPObject;
class AliMagF;
+class TEveElement;
class TFile;
class TTree;
class TGeoManager;
+class TString;
+class TMap;
//==============================================================================
//
Bool_t AreEventFilesOpened() const { return fIsOpen; }
Bool_t IsEventAvailable() const { return fHasEvent; }
Bool_t IsUnderExternalControl() const { return fExternalCtrl; }
+
+ Bool_t InsertGlobal(const TString& tag, TEveElement* model);
+ Bool_t InsertGlobal(const TString& tag, TEveElement* model,
+ Bool_t replace, Bool_t update);
+ TEveElement* FindGlobal(const TString& tag);
virtual void AfterNewEventLoaded();
void NewEventDataLoaded(); // *SIGNAL*
Bool_t fHasEvent; // Is an event available.
Bool_t fExternalCtrl; // Are we under external event-loop.
+ TMap* fGlobal;
+ Bool_t fGlobalReplace; // Are global replace
+ Bool_t fGlobalUpdate; // Are global updates
+
AliEveMacroExecutor *fExecutor; // Executor for std macros
TEveElementList *fTransients; // Container for additional transient (per event) elements.