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

#include "RooWorkspace.h"

#include "TSStatisticsCalculator.h"


class TSSignificanceCalculator : public TSStatisticsCalculator {

 protected:

  virtual void info(TString message) override;
  TQFolder* runFit(TQFolder* result, RooAbsPdf* pdf, RooDataSet* data, const TString& fitid, const RooArgSet& pois, const RooArgSet& nuis, bool conditional, TQTaggable* fitOptions,bool save);
  void makeSummary(TQFolder* target, TQFolder* result_constrained, TQFolder* result_unconstrained, const TString& label, RooArgSet& pois, bool blinded);
  
 public:
  
  TSSignificanceCalculator();
  TSSignificanceCalculator(RooWorkspace * ws);
  
  virtual TQFolder * runCalculation(TQFolder * options = 0)  override;
  
  virtual ~TSSignificanceCalculator();
  
  ClassDefOverride(TSSignificanceCalculator, 0);
  
};

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