12 #ifndef ROOT_TSelHandleDataSet
13 #define ROOT_TSelHandleDataSet
28 class TPBHandleDSType;
30 class TSelHandleDataSet :
public TSelector {
33 TPBHandleDSType *fType;
35 void ReleaseCache(
const char *fn);
36 void CheckCache(
const char *fn);
37 void RemoveFile(
const char *fn);
38 void CopyFile(
const char *fn);
42 TSelHandleDataSet() : fType(0) { }
43 virtual ~TSelHandleDataSet() { }
44 virtual Int_t Version()
const {
return 2;}
45 virtual void Begin(TTree *) { }
46 virtual void SlaveBegin(TTree *);
47 virtual void Init(TTree *) { }
48 virtual Bool_t Notify() {
return kTRUE; }
49 virtual Bool_t Process(Long64_t entry);
50 virtual void SetOption(
const char *option) { fOption = option; }
51 virtual void SetObject(TObject *obj) { fObject = obj; }
52 virtual void SetInputList(TList *input) {fInput = input;}
53 virtual TList *GetOutputList()
const {
return fOutput; }
54 virtual void SlaveTerminate() { }
55 virtual void Terminate() { }
57 ClassDef(TSelHandleDataSet,0)