CombineHarvester
ValidationTools.h
Go to the documentation of this file.
1 #ifndef CombineTools_ValidationTools_h
2 #define CombineTools_ValidationTools_h
3 #include <algorithm>
4 #include <vector>
5 #include <map>
6 #include <set>
7 #include <string>
8 #include <sstream>
9 #include "boost/algorithm/string.hpp"
10 #include "boost/lexical_cast.hpp"
11 #include "boost/regex.hpp"
12 #include "boost/filesystem.hpp"
13 #include "TGraph.h"
14 #include "RooFitResult.h"
15 #include "RooArgSet.h"
20 #include "CombineHarvester/CombineTools/interface/json.hpp"
21 
22 namespace ch { class CombineHarvester; }
23 
24 namespace ch {
29 void CheckEmptyShapes(CombineHarvester& cb, json &jsobj);
31 void CheckEmptyBins(CombineHarvester& cb, json &jsobj);
33 void CheckNormEff(CombineHarvester& cb, double maxNormEff, json &jsobj);
34 void CheckNormEff(CombineHarvester& cb, double maxNormEff);
37 void CheckSmallSignals(CombineHarvester& cb, double minSigFrac, json& jsobj);
38 void CheckSmallSignals(CombineHarvester& cb, double minSigFrac);
41 void ValidateCards(CombineHarvester& cb, std::string const& filename, double maxNormEff, double minSigFrac);
42 
43 }
44 
45 #endif
Definition: Algorithm.h:10
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)
nlohmann::json json
void CheckSmallSignals(CombineHarvester &cb, double minSigFrac, json &jsobj)
void PrintSystematic(ch::Systematic *syst)