Warning, file /include/root/RooProofDriverSelector.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef RooProofDriverSelector_h
0009 #define RooProofDriverSelector_h
0010
0011 #include <TSelector.h>
0012 #include <TTree.h>
0013
0014 class RooStudyPackage ;
0015
0016 class RooProofDriverSelector : public TSelector {
0017 public :
0018 TTree *fChain = nullptr;
0019
0020
0021 Int_t i;
0022
0023
0024 TBranch *b_i = nullptr;
0025
0026 RooProofDriverSelector(TTree * = nullptr) {}
0027 Int_t Version() const override { return 2; }
0028 void SlaveBegin(TTree *tree) override;
0029 void Init(TTree* tree) override;
0030 bool Notify() override;
0031 bool Process(Long64_t entry) override;
0032 Int_t GetEntry(Long64_t entry, Int_t getall = 0) override { return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
0033 void SetOption(const char *option) override { fOption = option; }
0034 void SetObject(TObject *obj) override { fObject = obj; }
0035 void SetInputList(TList *input) override { fInput = input; }
0036 void SlaveTerminate() override ;
0037 TList *GetOutputList() const override { return fOutput; }
0038
0039 RooStudyPackage* _pkg = nullptr;
0040 Int_t seed ;
0041
0042 ClassDefOverride(RooProofDriverSelector,0);
0043 };
0044
0045 #endif
0046