46 fIntSelector(0),fIsOwner(
kFALSE)
85 const char* fname,
const char* argtype,
93 Info(
"SetFuncProto",
"set %s(%s) offset = %ld",fname,argtype,offset);
96 Error(
"SetFuncProto",
"cannot set %s(%s)",fname,argtype);
179 Info(
"Version",
"Call Version");
195 Info(
"Init",
"Call Init tree = %p", tree);
208 Info(
"Begin",
"Call Begin tree = %p", tree);
220 Info(
"SlaveBegin",
"Call SlaveBegin tree = %p", tree);
228 Info(
"SlaveBegin",
"SlaveBegin unavailable");
238 Info(
"Notify",
"Call Notify");
249 Info(
"ProcessCut",
"Call ProcessCut entry = %lld", entry);
257 Error(
"ProcessCut",
"ProcessCut unavailable");
268 Info(
"ProcessFill",
"Call ProcessFill entry = %lld", entry);
275 Error(
"ProcessFill",
"ProcessFill unavailable");
285 Info(
"Process",
"Call Process entry = %lld", entry);
293 Error(
"Process",
"Process unavailable");
304 Info(
"SetOption",
"Option = %s", option);
316 Info(
"SetObject",
"Object = %p", obj);
328 Info(
"SetInputList",
"Object = %p", input);
342 Info(
"GetOutputList",
"List = %p", out);
353 Info(
"SlaveTerminate",
"Call SlaveTerminate");
359 Info(
"SlaveTerminate",
"SlaveTerminate unavailable");
369 Info(
"Terminate",
"Call Terminate");
379 Info(
"Abort",
"Call Abort");
395 Info(
"GetAbort",
"Call GetAbort");
411 Info(
"ResetAbort",
"Call ResetAbort");
425 Info(
"GetStatus",
"Call GetStatus");
virtual void CallFunc_SetFuncProto(CallFunc_t *, ClassInfo_t *, const char *, const char *, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
CallFunc_t * fFuncVersion
ClassImp(TSelectorCint) TSelectorCint
virtual void ClassInfo_Delete(ClassInfo_t *) const
virtual TList * GetOutputList() const
Return the list of output object.
virtual void CallFunc_Exec(CallFunc_t *, void *) const
virtual void ProcessFill(Long64_t entry)
Invoke the ProcessFill function via the interpreter.
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
virtual void CallFunc_Delete(CallFunc_t *) const
virtual void Terminate()
Invoke the Terminate function via the interpreter.
virtual void SetObject(TObject *obj)
Set the current object.
virtual void SetInputList(TList *input)
Set the selector list of input objects.
virtual void CallFunc_SetArg(CallFunc_t *, Long_t) const =0
virtual void Abort(const char *why, EAbort what=kAbortProcess)
Invoke the GetAbort function via the interpreter.
virtual ClassInfo_t * ClassInfo_Factory(Bool_t=kTRUE) const =0
TClass * fClass
pointer to the foreign object
virtual void SetOption(const char *option)
Set the selector option.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
virtual void Init(TTree *)
Invoke the Init function via the interpreter.
virtual Long_t CallFunc_ExecInt(CallFunc_t *, void *) const
virtual Bool_t Process(Long64_t entry)
Invoke the ProcessCut function via the interpreter.
virtual Long64_t CallFunc_ExecInt64(CallFunc_t *, void *) const
virtual const char * ClassInfo_FullName(ClassInfo_t *) const
virtual void ResetAbort()
Invoke the GetAbort function via the interpreter.
CallFunc_t * fFuncSlBegin
CallFunc_t * fFuncResetAbort
void SetFuncProto(CallFunc_t *cf, ClassInfo_t *cl, const char *fname, const char *argtype, Bool_t required=kTRUE)
Set the function prototype.
The ROOT global object gROOT contains a list of all defined classes.
virtual void CallFunc_ResetArg(CallFunc_t *) const
virtual void Build(TSelector *iselector, ClassInfo_t *cl, Bool_t isowner=kTRUE)
Initialize the CallFunc objects when selector is interpreted.
virtual CallFunc_t * CallFunc_Factory() const
CallFunc_t * fFuncGetStat
virtual TClass * GetInterpretedClass() const
Retrieve the TClass object for the interpreted class.
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
virtual Bool_t Notify()
Invoke the Notify function via the interpreter.
Mother of all ROOT objects.
virtual void SlaveTerminate()
Invoke the SlaveTerminate function via the interpreter if available.
virtual Long64_t GetStatus() const
Invoke the GetStatus function via the interpreter.
virtual void SlaveBegin(TTree *)
Invoke the SlaveBegin function via the interpreter if available.
virtual Bool_t ProcessCut(Long64_t entry)
Invoke the ProcessCut function via the interpreter.
virtual int Version() const
Invoke the Version function via the interpreter.
virtual void Begin(TTree *tree)
Invoke the Begin function via the interpreter.
CallFunc_t * fFuncGetAbort
A TTree object has a header with a name and a title.
This class is a special version of TSelector for user interpreted classes.
R__EXTERN TInterpreter * gCling
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
virtual ~TSelectorCint()
Destructor for a Selector.
virtual EAbort GetAbort() const
Invoke the GetAbort function via the interpreter.
virtual Bool_t CallFunc_IsValid(CallFunc_t *) const