11#ifndef HISTFACTORY_SYSTEMATICS_H
12#define HISTFACTORY_SYSTEMATICS_H
22namespace HistFactory {
24 namespace Constraint {
63 void Print(std::ostream& = std::cout);
97 void Print(std::ostream& = std::cout);
121 void Print(std::ostream& = std::cout);
123 void writeToFile(
const std::string& FileName,
const std::string& DirName );
201 void Print(std::ostream& = std::cout);
202 void writeToFile(
const std::string& FileName,
const std::string& DirName );
250 void Print(std::ostream& = std::cout);
252 void writeToFile(
const std::string& FileName,
const std::string& DirName );
286 void Print(std::ostream& = std::cout);
288 void writeToFile(
const std::string& FileName,
const std::string& DirName);
341 void Print(std::ostream& = std::cout);
343 void writeToFile(
const std::string& FileName,
const std::string& DirName );
387 void Print(std::ostream& = std::cout);
void Error(const char *location, const char *msgfmt,...)
Internal class wrapping an histogram and managing its content.
Configuration for an unconstrained, coherent shape variation of affected samples.
void SetName(const std::string &Name)
std::string fHistoPathHigh
std::string fHistoNameLow
std::string GetHistoPathLow()
void PrintXML(std::ostream &)
std::string fInputFileLow
std::string fHistoNameHigh
std::string GetHistoNameLow()
void SetHistoPathLow(const std::string &HistoPathLow)
void SetHistoPathHigh(const std::string &HistoPathHigh)
void writeToFile(const std::string &FileName, const std::string &DirName)
void SetHistoNameHigh(const std::string &HistoNameHigh)
void Print(std::ostream &=std::cout)
void SetInputFileHigh(const std::string &InputFileHigh)
void SetInputFileLow(const std::string &InputFileLow)
std::string GetInputFileHigh()
std::string GetHistoPathHigh()
std::string GetInputFileLow()
void SetHistoLow(TH1 *Low)
std::string fInputFileHigh
std::string fHistoPathLow
std::string GetHistoNameHigh()
void SetHistoHigh(TH1 *High)
void SetHistoNameLow(const std::string &HistoNameLow)
Configuration for a constrained, coherent shape variation of affected samples.
std::string GetHistoNameHigh()
std::string GetInputFileHigh()
void writeToFile(const std::string &FileName, const std::string &DirName)
std::string fHistoNameLow
std::string GetHistoPathHigh()
void SetHistoNameLow(const std::string &HistoNameLow)
void PrintXML(std::ostream &)
void SetHistoPathHigh(const std::string &HistoPathHigh)
void Print(std::ostream &=std::cout)
std::string GetInputFileLow()
void SetName(const std::string &Name)
std::string fHistoNameHigh
std::string GetHistoNameLow()
HistoSys(const std::string &Name)
void SetInputFileLow(const std::string &InputFileLow)
std::string GetHistoPathLow()
void SetHistoLow(TH1 *Low)
void SetHistoPathLow(const std::string &HistoPathLow)
std::string fInputFileLow
void SetInputFileHigh(const std::string &InputFileHigh)
std::string fHistoPathLow
void SetHistoNameHigh(const std::string &HistoNameHigh)
std::string fInputFileHigh
void SetHistoHigh(TH1 *High)
std::string fHistoPathHigh
Configuration for an un- constrained overall systematic to scale sample normalisations.
void Print(std::ostream &=std::cout)
void PrintXML(std::ostream &)
void SetConst(bool Const=true)
void SetHigh(double High)
void SetName(const std::string &Name)
Configuration for a constrained overall systematic to scale sample normalisations.
void PrintXML(std::ostream &)
void SetName(const std::string &Name)
void Print(std::ostream &=std::cout)
void SetHigh(double High)
Unconstrained bin-by-bin variation of affected histogram.
std::string GetInputFile()
std::string GetHistoName()
void writeToFile(const std::string &FileName, const std::string &DirName)
void SetName(const std::string &Name)
void SetInitialShape(TH1 *shape)
void Print(std::ostream &=std::cout)
std::string GetHistoPath()
void SetInputFile(const std::string &InputFile)
void SetHistoName(const std::string &HistoName)
void PrintXML(std::ostream &)
void SetConstant(bool constant)
void SetHistoPath(const std::string &HistoPath)
Constrained bin-by-bin variation of affected histogram.
void SetName(const std::string &Name)
void PrintXML(std::ostream &)
void Print(std::ostream &=std::cout)
Constraint::Type fConstraintType
std::string GetHistoPath()
void SetInputFile(const std::string &InputFile)
std::string GetHistoName()
Constraint::Type GetConstraintType()
void SetHistoName(const std::string &HistoName)
void writeToFile(const std::string &FileName, const std::string &DirName)
void SetConstraintType(Constraint::Type ConstrType)
void SetErrorHist(TH1 *hError)
void SetHistoPath(const std::string &HistoPath)
std::string GetInputFile()
Configuration to automatically assign nuisance parameters for the statistical error of the Monte Carl...
double fRelErrorThreshold
void SetConstraintType(Constraint::Type ConstrType)
void Print(std::ostream &=std::cout)
Constraint::Type fConstraintType
double GetRelErrorThreshold()
void SetRelErrorThreshold(double Threshold)
Constraint::Type GetConstraintType()
void PrintXML(std::ostream &)
Statistical error of Monte Carlo predictions.
void Activate(bool IsActive=true)
void SetHistoPath(const std::string &HistoPath)
void SetInputFile(const std::string &InputFile)
void SetErrorHist(TH1 *Error)
std::string GetHistoPath()
void SetHistoName(const std::string &HistoName)
void PrintXML(std::ostream &)
std::string GetInputFile()
void SetUseHisto(bool UseHisto=true)
std::string GetHistoName()
void writeToFile(const std::string &FileName, const std::string &DirName)
void Print(std::ostream &=std::cout)
Type GetType(const std::string &Name)
std::string Name(Type type)
@(#)root/roostats:$Id$ Author: George Lewis, Kyle Cranmer