//this file looks like plain C, but it's actually -*- c++ -*-
#ifndef __TQHistComparer__
#define __TQHistComparer__

#include "QFramework/TQPresenter.h"
#include "TLegend.h"

class TQHistComparer : public TQPresenter {
protected:

  TObjArray * fHists;
  TObjArray * fSummaryHists;
  TObjArray * fDistNames;
  TLegend * makeLegend(TQTaggable& tags, TObjArray* histos);



public:

  TQHistComparer(TQSampleFolder* sf);
  TQHistComparer(TQSampleDataReader* reader);

  void addDistribution (TString name, TString title="");
  bool resetDistributions();

  bool writeToFile(const TString& filename, const TString& filename_summary, const TString& tags);
  bool writeToFile(const TString& filename, const TString& filename_summary, TQTaggable& tags);

  ClassDefOverride(TQHistComparer,0) //QFramework class

};

#endif
 TQHistComparer.h:1
 TQHistComparer.h:2
 TQHistComparer.h:3
 TQHistComparer.h:4
 TQHistComparer.h:5
 TQHistComparer.h:6
 TQHistComparer.h:7
 TQHistComparer.h:8
 TQHistComparer.h:9
 TQHistComparer.h:10
 TQHistComparer.h:11
 TQHistComparer.h:12
 TQHistComparer.h:13
 TQHistComparer.h:14
 TQHistComparer.h:15
 TQHistComparer.h:16
 TQHistComparer.h:17
 TQHistComparer.h:18
 TQHistComparer.h:19
 TQHistComparer.h:20
 TQHistComparer.h:21
 TQHistComparer.h:22
 TQHistComparer.h:23
 TQHistComparer.h:24
 TQHistComparer.h:25
 TQHistComparer.h:26
 TQHistComparer.h:27
 TQHistComparer.h:28
 TQHistComparer.h:29
 TQHistComparer.h:30
 TQHistComparer.h:31
 TQHistComparer.h:32
 TQHistComparer.h:33