library: libTree #include "TSelectorCint.h"

# TSelectorCint

class description - source file - inheritance tree (.pdf)

## class TSelectorCint : public TSelector

| Inheritance Chart:

`TObject`

<-

`TSelector`

<-

`TSelectorCint`

        private:

          void SetFuncProto(G__CallFunc* cf, G__ClassInfo* cl, const char* fname, const char* argtype, Bool_t required = kTRUE)

        public:

                          TSelectorCint()
                          TSelectorCint(const TSelectorCint&)
                  virtual ~TSelectorCint()
             virtual void Begin(TTree* tree)
             virtual void Build(TSelector* iselector, G__ClassInfo* cl)
           static TClass* Class()
           virtual TList* GetOutputList() const
             virtual void Init(TTree*)
          virtual TClass* IsA() const
           virtual Bool_t Notify()
           TSelectorCint& operator=(const TSelectorCint&)
           virtual Bool_t Process(Long64_t entry)
           virtual Bool_t ProcessCut(Long64_t entry)
             virtual void ProcessFill(Long64_t entry)
             virtual void SetInputList(TList* input)
             virtual void SetObject(TObject* obj)
             virtual void SetOption(const char* option)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void SlaveBegin(TTree*)
             virtual void SlaveTerminate()
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
             virtual void Terminate()
              virtual int Version() const

### Data Members

        protected:

          G__ClassInfo* fClass        !
           G__CallFunc* fFuncVersion  !
           G__CallFunc* fFuncInit     !
           G__CallFunc* fFuncBegin    !
           G__CallFunc* fFuncSlBegin  !
           G__CallFunc* fFuncNotif    !
           G__CallFunc* fFuncSlTerm   !
           G__CallFunc* fFuncTerm     !
           G__CallFunc* fFuncCut      !
           G__CallFunc* fFuncFill     !
           G__CallFunc* fFuncProc     !
           G__CallFunc* fFuncOption   !
           G__CallFunc* fFuncObj      !
           G__CallFunc* fFuncInp      !
           G__CallFunc* fFuncOut      !
             TSelector* fIntSelector  Pointer to interpreted selector (if interpreted)

## Class Description

     This class is a special version of TSelector for user interpreted
     classes.

TSelectorCint() : TSelector()

     Default constructor for a Selector.

~TSelectorCint()

     destructor for a Selector.

void SetFuncProto(G__CallFunc *cf, G__ClassInfo* cl, const char* fname, const char* argtype, Bool_t required)

void Build(TSelector *iselector, G__ClassInfo *cl)

     Initialize the CallFunc objects when selector is interpreted

int Version() const

     Invoke the Version function via the interpreter

void Init(TTree *tree)

     Invoke the Init function via the interpreter

void Begin(TTree *tree)

     Invoke the Begin function via the interpreter

void SlaveBegin(TTree *tree)

     Invoke the SlaveBegin function via the interpreter if available

Bool_t Notify()

     Invoke the Notify function via the interpreter

Bool_t ProcessCut(Long64_t entry)

     Invoke the ProcessCut function via the interpreter

void ProcessFill(Long64_t entry)

     Invoke the ProcessFill function via the interpreter

Bool_t Process(Long64_t entry)

     Invoke the ProcessCut function via the interpreter

void SetOption(const char *option)

     Set the selector option

void SetObject(TObject *obj)

     Set the current object

void SetInputList(TList *input)

     Set the selector list of input objects

TList* GetOutputList() const

     Return the list of output object

void SlaveTerminate()

     Invoke the SlaveTerminate function via the interpreter if available

void Terminate()

     Invoke the Terminate function via the interpreter

### Inline Functions

                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
             TSelectorCint TSelectorCint(const TSelectorCint&)
            TSelectorCint& operator=(const TSelectorCint&)

Author: Rene Brun 05/02/97
Last update: root/tree:$Name: $:$Id: TSelectorCint.cxx,v 1.18 2005/02/21 09:41:39 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *