1 #ifndef CombineTools_ValidationTools_h
2 #define CombineTools_ValidationTools_h
9 #include "boost/algorithm/string.hpp"
10 #include "boost/lexical_cast.hpp"
11 #include "boost/regex.hpp"
12 #include "boost/filesystem.hpp"
14 #include "RooFitResult.h"
15 #include "RooArgSet.h"
20 #include "CombineHarvester/CombineTools/interface/json.hpp"
22 namespace ch {
class CombineHarvester; }
void ValidateShapeTemplates(CombineHarvester &cb, json &jsobj)
void ValidateShapeUncertaintyDirection(CombineHarvester &cb, json &jsobj)
void CheckNormEff(CombineHarvester &cb, double maxNormEff, json &jsobj)
void CheckSizeOfShapeEffect(CombineHarvester &cb, json &jsobj)
void ValidateCards(CombineHarvester &cb, std::string const &filename, double maxNormEff, double minSigFrac)
void CheckEmptyBins(CombineHarvester &cb, json &jsobj)
void CheckEmptyShapes(CombineHarvester &cb, json &jsobj)
void CheckSmallSignals(CombineHarvester &cb, double minSigFrac, json &jsobj)
void PrintSystematic(ch::Systematic *syst)