00001 ////////////////////////////////////////////////////////// 00002 // 00003 // Auxilliary TSelector used to test PROOF functionality 00004 // 00005 ////////////////////////////////////////////////////////// 00006 00007 #ifndef ProofTests_h 00008 #define ProofTests_h 00009 00010 #include <TSelector.h> 00011 00012 class TH1I; 00013 00014 class ProofTests : public TSelector { 00015 private: 00016 void ParseInput(); 00017 public : 00018 00019 // Specific members 00020 Int_t fTestType; 00021 TH1I *fStat; 00022 00023 ProofTests(); 00024 virtual ~ProofTests(); 00025 virtual Int_t Version() const { return 2; } 00026 virtual void Begin(TTree *tree); 00027 virtual void SlaveBegin(TTree *tree); 00028 virtual Bool_t Process(Long64_t entry); 00029 virtual void SetOption(const char *option) { fOption = option; } 00030 virtual void SetObject(TObject *obj) { fObject = obj; } 00031 virtual void SetInputList(TList *input) { fInput = input; } 00032 virtual TList *GetOutputList() const { return fOutput; } 00033 virtual void SlaveTerminate(); 00034 virtual void Terminate(); 00035 00036 ClassDef(ProofTests,0); 00037 }; 00038 00039 #endif