public:
enum DataSource_e { kNone = 0, kRunLoader, kESD, kESDfriend, kRawReader };
- AliEveMacro(Int_t src, const TString& mac, const TString& foo,
+ AliEveMacro(Int_t src, const TString& tags, const TString& mac, const TString& foo,
const TString& args="", Bool_t act=kTRUE);
virtual ~AliEveMacro() {}
Int_t GetSources() const { return fSources; }
void SetSources(Int_t x) { fSources = x; }
+ const TString& GetTags() const { return fTags; }
+ void SetTags(const TString& x) { fTags = x; }
const TString& GetMacro() const { return fMacro; }
void SetMacro(const TString& x) { fMacro = x; }
const TString& GetFunc() const { return fFunc; }
TString FormForDisplay() const;
protected:
- Int_t fSources;
- TString fMacro;
- TString fFunc;
- TString fArgs;
- Bool_t fActive;
+ Int_t fSources; // Source of data.
+ TString fTags; // Tags describing the macro (for selection).
+ TString fMacro; // Macro where func is defined; if null, assume it is there.
+ TString fFunc; // Function to call.
+ TString fArgs; // Arguments for the function.
+ Bool_t fActive; // Flag if macro is active.
private: