]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveMacroExecutor.h
From Pawel Debski.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveMacroExecutor.h
CommitLineData
f6afd0e1 1// @(#)root/eve:$Id$
2// Author: Matevz Tadel 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9
10#ifndef AliEveMacroExecutor_H
11#define AliEveMacroExecutor_H
12
13#include "TObject.h"
14
15class AliEveMacro;
16
17//______________________________________________________________________________
18// Short description of AliEveMacroExecutor
19//
20
21class AliEveMacroExecutor : public TObject
22{
23 friend class AliEveMacroExecutorWindow;
24
25public:
26 AliEveMacroExecutor();
27 virtual ~AliEveMacroExecutor();
28
7b2d546e 29 void AddMacro(AliEveMacro* mac);
30 AliEveMacro* FindMacro(const TString& func);
f6afd0e1 31
32 void ExecMacros();
33
34protected:
35 TList* fMacros;
36
37private:
38 AliEveMacroExecutor(const AliEveMacroExecutor&); // Not implemented
39 AliEveMacroExecutor& operator=(const AliEveMacroExecutor&); // Not implemented
40
68ca2fe7 41 ClassDef(AliEveMacroExecutor, 0); // Container for and executor of AliEveMacros.
f6afd0e1 42};
43
44#endif