3 #ifndef ROOT_TPySelector
4 #define ROOT_TPySelector
22 typedef _object PyObject;
25 class TPySelector :
public TSelector {
27 using TSelector::fStatus;
29 using TSelector::fOption;
30 using TSelector::fObject;
31 using TSelector::fInput;
32 using TSelector::fOutput;
39 TPySelector( TTree* = 0, PyObject*
self = 0 );
40 virtual ~TPySelector();
43 virtual Int_t Version()
const;
44 virtual Int_t GetEntry( Long64_t entry, Int_t getall = 0 );
45 virtual Bool_t Notify();
47 virtual void Init( TTree* tree );
48 virtual void Begin( TTree* tree = 0 );
49 virtual void SlaveBegin( TTree* tree );
50 virtual Bool_t Process( Long64_t entry );
51 virtual void SlaveTerminate();
52 virtual void Terminate();
54 virtual void Abort(
const char* why, EAbort what = kAbortProcess );
56 ClassDef( TPySelector, 1 );
61 PyObject* CallSelf(
const char* method, PyObject* pyobject = 0 );