// @(#)root/proofplayer:$Id$
// Author: G. Ganis May 2012

/*************************************************************************
 * Copyright (C) 1995-2000, 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_TStatsFeedback
#define ROOT_TStatsFeedback


//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TStatsFeedback                                                       //
//                                                                      //
// Utility class to display PROOF stats feedback histos during queries. //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

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

class TProof;
class TProof;
class THashList;
class TSeqCollection;

class TStatsFeedback : public TObject, public TQObject {
protected:
   TString        fName;   // Identfier for this object
   TProof        *fProof;  //handle to PROOF session
public:
   TStatsFeedback(TProof *proof = 0);
   ~TStatsFeedback();

   void        Feedback(TList *objs);
   const char *GetName() const { return fName.Data(); }
   ULong_t     Hash() const { return fName.Hash(); }

   ClassDef(TStatsFeedback,0)  // Present PROOF query feedback
};

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