// @(#)root/proof:$Id$
// Author: Sangsu Ryu 22/06/2010

/*************************************************************************
 * Copyright (C) 1995-2005, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOT_TProofBenchDataSet
#define ROOT_TProofBenchDataSet

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TProofBenchDataSet                                                   //
//                                                                      //
// Handle operations on datasets used by ProofBench                     //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#ifndef ROOT_TObject
#include "TObject.h"
#endif

class TProof;

class TProofBenchDataSet: public TObject {

private:

protected:
   TProof* fProof;   //proof

   Int_t Handle(const char *dset, TObject *type);

public:

   TProofBenchDataSet(TProof *proof = 0);
   virtual ~TProofBenchDataSet() { }

   Bool_t IsProof(TProof *p) { return (p == fProof) ? kTRUE : kFALSE; }

   Int_t CopyFiles(const char *dset, const char *destdir);
   Int_t ReleaseCache(const char *dset);
   Int_t RemoveFiles(const char *dset);

   ClassDef(TProofBenchDataSet,0)   //Handle operations on datasets
};

#endif
 TProofBenchDataSet.h:1
 TProofBenchDataSet.h:2
 TProofBenchDataSet.h:3
 TProofBenchDataSet.h:4
 TProofBenchDataSet.h:5
 TProofBenchDataSet.h:6
 TProofBenchDataSet.h:7
 TProofBenchDataSet.h:8
 TProofBenchDataSet.h:9
 TProofBenchDataSet.h:10
 TProofBenchDataSet.h:11
 TProofBenchDataSet.h:12
 TProofBenchDataSet.h:13
 TProofBenchDataSet.h:14
 TProofBenchDataSet.h:15
 TProofBenchDataSet.h:16
 TProofBenchDataSet.h:17
 TProofBenchDataSet.h:18
 TProofBenchDataSet.h:19
 TProofBenchDataSet.h:20
 TProofBenchDataSet.h:21
 TProofBenchDataSet.h:22
 TProofBenchDataSet.h:23
 TProofBenchDataSet.h:24
 TProofBenchDataSet.h:25
 TProofBenchDataSet.h:26
 TProofBenchDataSet.h:27
 TProofBenchDataSet.h:28
 TProofBenchDataSet.h:29
 TProofBenchDataSet.h:30
 TProofBenchDataSet.h:31
 TProofBenchDataSet.h:32
 TProofBenchDataSet.h:33
 TProofBenchDataSet.h:34
 TProofBenchDataSet.h:35
 TProofBenchDataSet.h:36
 TProofBenchDataSet.h:37
 TProofBenchDataSet.h:38
 TProofBenchDataSet.h:39
 TProofBenchDataSet.h:40
 TProofBenchDataSet.h:41
 TProofBenchDataSet.h:42
 TProofBenchDataSet.h:43
 TProofBenchDataSet.h:44
 TProofBenchDataSet.h:45
 TProofBenchDataSet.h:46
 TProofBenchDataSet.h:47
 TProofBenchDataSet.h:48
 TProofBenchDataSet.h:49
 TProofBenchDataSet.h:50
 TProofBenchDataSet.h:51
 TProofBenchDataSet.h:52