ROOT logo
AliRoot » EVE » EVEBASE » AliEveMacro

class AliEveMacro: public TObject


 Member fSources is a bitfield, but we do not have a widget
 that can show/edit this (a combo-box with a check-box for each
 entry). So ... use a single value for now,

Function Members (Methods)

public:
AliEveMacro(Int_t src, const TString& tags, const TString& mac, const TString& foo, const TString& args = "", Bool_t act = kTRUE)
virtual~AliEveMacro()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TStringFormForDisplay() const
TStringFormForExec() const
Bool_tGetActive() const
const TString&GetArgs() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
const TString&GetExecException() const
TEveElement*GetExecResult() const
AliEveMacro::ExecStatus_eGetExecStatus() const
const TString&GetFunc() const
virtual const char*TObject::GetIconName() const
const TString&GetMacro() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetSources() const
const TString&GetTags() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tRequiresAOD() const
Bool_tRequiresESD() const
Bool_tRequiresESDfriend() const
Bool_tRequiresRawReader() const
Bool_tRequiresRunLoader() const
voidTObject::ResetBit(UInt_t f)
voidResetExecState()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetActive(Bool_t x)
voidSetArgs(const TString& x)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetExecError()
voidSetExecException(const TString& exception)
voidSetExecNoData()
voidSetExecOK(TEveElement* result)
voidSetFunc(const TString& x)
voidSetMacro(const TString& x)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetSources(Int_t x)
voidSetTags(const TString& x)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
Bool_tWasExecOK() const
Bool_tWasExecTried() const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum DataSource_e { kNone
kRunLoader
kESD
kESDfriend
kRawReader
kAOD
};
enum ExecStatus_e { kNotRun
kNoData
kOK
kException
kError
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tfActiveFlag if macro is active.
TStringfArgsArguments for the function.
TStringfExecExcString
TEveElement*fExecResult
AliEveMacro::ExecStatus_efExecStatus
TStringfFuncFunction to call.
TStringfMacroMacro where func is defined; if null, assume it is there.
Int_tfSourcesSource of data, bitwise or of DataSource_e entries.
TStringfTagsTags describing the macro (for selection).

Class Charts

Inheritance Chart:
TObject
AliEveMacro

Function documentation

AliEveMacro(Int_t src, const TString& tags, const TString& mac, const TString& foo, const TString& args = "", Bool_t act = kTRUE)
 Constructor.
void ResetExecState()
 Reset exec variables into state as if the macro has not been run.
void SetExecNoData()
 Set last execution state to 'NoData'.
void SetExecOK(TEveElement* result)
 Set last execution state to 'OK' and register result.
void SetExecException(const TString& exception)
 Set last execution state to 'Exception' and store the exception string.
void SetExecError()
 Set last execution state to 'Error'.
TString FormForExec() const
 Return string suitable for execution.
TString FormForDisplay() const
 Return string suitable for display.
AliEveMacro(Int_t src, const TString& tags, const TString& mac, const TString& foo, const TString& args = "", Bool_t act = kTRUE)
{}
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; }
void SetFunc(const TString& x)
{ fFunc = x; }
const TString& GetArgs() const
{ return fArgs; }
void SetArgs(const TString& x)
{ fArgs = x; }
Bool_t GetActive() const
{ return fActive; }
void SetActive(Bool_t x)
{ fActive = x; }
Bool_t RequiresRunLoader() const
{ return fSources & kRunLoader; }
Bool_t RequiresESD() const
{ return fSources & kESD; }
Bool_t RequiresESDfriend() const
{ return fSources & kESDfriend; }
Bool_t RequiresRawReader() const
{ return fSources & kRawReader; }
Bool_t RequiresAOD() const
{ return fSources & kAOD; }
ExecStatus_e GetExecStatus() const
{ return fExecStatus; }
const TString& GetExecException() const
{ return fExecExcString; }
TEveElement* GetExecResult() const
{ return fExecResult; }
Bool_t WasExecTried() const
{ return fExecStatus >= kOK; }
Bool_t WasExecOK() const
{ return fExecStatus == kOK; }
AliEveMacro& operator=(const AliEveMacro& )