10 #ifndef ProofStdVect_h
11 #define ProofStdVect_h
18 #pragma link C++ class std::vector<std::vector<bool> >+;
19 #pragma link C++ class std::vector<std::vector<float> >+;
23 class TProofOutputFile;
28 class ProofStdVect :
public TSelector {
37 TProofOutputFile *fProofFile;
42 std::vector<std::vector<bool> > fVb;
43 std::vector<std::vector<float> > fVfx;
44 std::vector<std::vector<float> > fVfy;
49 std::vector<std::vector<bool> > *fVbr;
50 std::vector<std::vector<float> > *fVfxr;
51 std::vector<std::vector<float> > *fVfyr;
58 virtual ~ProofStdVect();
59 virtual Int_t Version()
const {
return 2; }
60 virtual void Begin(TTree *tree);
61 virtual void SlaveBegin(TTree *tree);
62 void Init(TTree *tree);
64 virtual Bool_t Process(Long64_t entry);
65 virtual Int_t GetEntry(Long64_t entry, Int_t getall = 0) {
return fChain ? fChain->GetTree()->GetEntry(entry, getall) : 0; }
66 virtual void SetOption(
const char *option) { fOption = option; }
67 virtual void SetObject(TObject *obj) { fObject = obj; }
68 virtual void SetInputList(TList *input) { fInput = input; }
69 virtual TList *GetOutputList()
const {
return fOutput; }
70 virtual void SlaveTerminate();
71 virtual void Terminate();
73 ClassDef(ProofStdVect,0);