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

#include "QFramework/TQROOTPlotter.h"

class TQDefaultPlotter : public TQROOTPlotter {
public:
  TQDefaultPlotter(TQSampleFolder* sf):TQROOTPlotter(sf) {};
  TQDefaultPlotter(TQSampleDataReader* rd):TQROOTPlotter(rd) {};

protected:
  virtual TCanvas * makePlot(TQTaggable& inputTags) override;

  virtual void drawLabels(TQTaggable& tags) override;
  
  void drawSub_Ratio(TQTaggable& tags);
  void drawSub_CutOptimization(TQTaggable& tags);
  void drawSub_CutOptimizationOneDirection(TQTaggable& tags, bool highpass);
  void drawSub_DataMinusBackground(TQTaggable& tags);

  ClassDefOverride(TQDefaultPlotter,0); //A default plotter
  
};

#endif
 TQDefaultPlotter.h:1
 TQDefaultPlotter.h:2
 TQDefaultPlotter.h:3
 TQDefaultPlotter.h:4
 TQDefaultPlotter.h:5
 TQDefaultPlotter.h:6
 TQDefaultPlotter.h:7
 TQDefaultPlotter.h:8
 TQDefaultPlotter.h:9
 TQDefaultPlotter.h:10
 TQDefaultPlotter.h:11
 TQDefaultPlotter.h:12
 TQDefaultPlotter.h:13
 TQDefaultPlotter.h:14
 TQDefaultPlotter.h:15
 TQDefaultPlotter.h:16
 TQDefaultPlotter.h:17
 TQDefaultPlotter.h:18
 TQDefaultPlotter.h:19
 TQDefaultPlotter.h:20
 TQDefaultPlotter.h:21
 TQDefaultPlotter.h:22
 TQDefaultPlotter.h:23
 TQDefaultPlotter.h:24
 TQDefaultPlotter.h:25
 TQDefaultPlotter.h:26