21 #define ROOT_TSelectorCint_SRC_FILE 23 #undef ROOT_TSelectorCint_SRC_FILE 50 fIntSelector(0),fIsOwner(
kFALSE)
89 const char* fname,
const char* argtype,
97 Info(
"SetFuncProto",
"set %s(%s) offset = %ld",fname,argtype,offset);
100 Error(
"SetFuncProto",
"cannot set %s(%s)",fname,argtype);
183 Info(
"Version",
"Call Version");
199 Info(
"Init",
"Call Init tree = %p", tree);
212 Info(
"Begin",
"Call Begin tree = %p", tree);
224 Info(
"SlaveBegin",
"Call SlaveBegin tree = %p", tree);
232 Info(
"SlaveBegin",
"SlaveBegin unavailable");
242 Info(
"Notify",
"Call Notify");
253 Info(
"ProcessCut",
"Call ProcessCut entry = %lld", entry);
261 Error(
"ProcessCut",
"ProcessCut unavailable");
272 Info(
"ProcessFill",
"Call ProcessFill entry = %lld", entry);
279 Error(
"ProcessFill",
"ProcessFill unavailable");
289 Info(
"Process",
"Call Process entry = %lld", entry);
297 Error(
"Process",
"Process unavailable");
308 Info(
"SetOption",
"Option = %s", option);
320 Info(
"SetObject",
"Object = %p", obj);
332 Info(
"SetInputList",
"Object = %p", input);
346 Info(
"GetOutputList",
"List = %p", out);
357 Info(
"SlaveTerminate",
"Call SlaveTerminate");
363 Info(
"SlaveTerminate",
"SlaveTerminate unavailable");
373 Info(
"Terminate",
"Call Terminate");
383 Info(
"Abort",
"Call Abort");
399 Info(
"GetAbort",
"Call GetAbort");
415 Info(
"ResetAbort",
"Call ResetAbort");
429 Info(
"GetStatus",
"Call GetStatus");
virtual void CallFunc_SetFuncProto(CallFunc_t *, ClassInfo_t *, const char *, const char *, Long_t *, ROOT::EFunctionMatchMode=ROOT::kConversionMatch) const
virtual void Info(const char *method, const char *msgfmt,...) const
Issue info message.
CallFunc_t * fFuncVersion
virtual int Version() const
Invoke the Version function via the interpreter.
virtual TClass * GetInterpretedClass() const
Retrieve the TClass object for the interpreted class.
virtual CallFunc_t * CallFunc_Factory() const
virtual void ProcessFill(Long64_t entry)
Invoke the ProcessFill function via the interpreter.
virtual Long_t CallFunc_ExecInt(CallFunc_t *, void *) const
TSelector * fIntSelector
Pointer to interpreted selector (if interpreted)
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 EAbort GetAbort() const
Invoke the GetAbort function via the interpreter.
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
virtual void SetOption(const char *option)
Set the selector option.
virtual void Init(TTree *)
Invoke the Init function via the interpreter.
virtual Bool_t Process(Long64_t entry)
Invoke the ProcessCut function via the interpreter.
virtual void ResetAbort()
Invoke the GetAbort function via the interpreter.
virtual Long64_t CallFunc_ExecInt64(CallFunc_t *, void *) const
CallFunc_t * fFuncSlBegin
CallFunc_t * fFuncResetAbort
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
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 Build(TSelector *iselector, ClassInfo_t *cl, Bool_t isowner=kTRUE)
Initialize the CallFunc objects when selector is interpreted.
CallFunc_t * fFuncGetStat
virtual void CallFunc_Delete(CallFunc_t *) const
virtual TList * GetOutputList() const
Return the list of output object.
virtual Long64_t GetStatus() const
Invoke the GetStatus function via the interpreter.
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 void ClassInfo_Delete(ClassInfo_t *) const
virtual const char * ClassInfo_FullName(ClassInfo_t *) const
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 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.
virtual Bool_t CallFunc_IsValid(CallFunc_t *) const
virtual void CallFunc_Exec(CallFunc_t *, void *) const
Bool_t fIsOwner
True if fIntSelector should be deleted when the this object is deleted.
R__EXTERN TInterpreter * gCling
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
virtual void CallFunc_ResetArg(CallFunc_t *) const
virtual ~TSelectorCint()
Destructor for a Selector.