11#ifndef HISTFACTORY_SYSTEMATICS_H 
   12#define HISTFACTORY_SYSTEMATICS_H 
   24  namespace Constraint {
 
 
   48    void Print(std::ostream& = std::cout) 
const;
 
 
   79    void Print(std::ostream& = std::cout) 
const;
 
 
  126      fhLow.reset(
oth.fhLow ? 
static_cast<TH1*
>(
oth.fhLow->Clone()) : 
nullptr);
 
  127      fhHigh.reset(
oth.fhHigh ? 
static_cast<TH1*
>(
oth.fhHigh->Clone()) : 
nullptr);
 
 
  133    virtual void Print(std::ostream& = std::cout) 
const;
 
  135    virtual void writeToFile( 
const std::string& FileName, 
const std::string& DirName );
 
 
  188  void PrintXML(std::ostream&) 
const override;
 
 
  197    void PrintXML(std::ostream&) 
const override;
 
 
  212       if (
this == &
oth) 
return *
this;
 
 
  228    void Print(std::ostream& = std::cout) 
const override;
 
  229    void PrintXML(std::ostream&) 
const override;
 
  230    void writeToFile( 
const std::string& FileName, 
const std::string& DirName ) 
override;
 
 
  253    void Print(std::ostream& = std::cout) 
const override;
 
  254    void PrintXML(std::ostream&) 
const override;
 
  255    void writeToFile( 
const std::string& FileName, 
const std::string& DirName) 
override;
 
 
  301    void Print(std::ostream& = std::cout) 
const override;
 
  302    void PrintXML(std::ostream&) 
const override;
 
  303    void writeToFile( 
const std::string& FileName, 
const std::string& DirName ) 
override;
 
 
  346    void Print(std::ostream& = std::cout) 
const;
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Configuration for an *un*constrained, coherent shape variation of affected samples.
 
void PrintXML(std::ostream &) const override
 
Configuration for a constrained, coherent shape variation of affected samples.
 
void PrintXML(std::ostream &) const override
 
////////////////////////////////////////////////////////////////////////////////////////////Base clas...
 
void SetInputFileHigh(const std::string &InputFileHigh)
 
std::unique_ptr< TH1 > fhHigh
 
void SetHistoHigh(TH1 *High)
 
HistogramUncertaintyBase(const HistogramUncertaintyBase &oth)
 
void SetName(const std::string &Name)
 
std::string fHistoPathHigh
 
virtual void writeToFile(const std::string &FileName, const std::string &DirName)
 
std::string fInputFileLow
 
virtual void PrintXML(std::ostream &) const =0
 
virtual ~HistogramUncertaintyBase()
 
void SetHistoPathHigh(const std::string &HistoPathHigh)
 
HistogramUncertaintyBase()
 
HistogramUncertaintyBase & operator=(HistogramUncertaintyBase &&)=default
 
std::string fHistoPathLow
 
const std::string & GetName() const
 
void SetInputFileLow(const std::string &InputFileLow)
 
const TH1 * GetHistoHigh() const
 
const std::string & GetHistoNameHigh() const
 
std::string fHistoNameLow
 
std::string fHistoNameHigh
 
const std::string & GetHistoNameLow() const
 
std::string fInputFileHigh
 
void SetHistoNameHigh(const std::string &HistoNameHigh)
 
void SetHistoNameLow(const std::string &HistoNameLow)
 
virtual void Print(std::ostream &=std::cout) const
 
HistogramUncertaintyBase & operator=(const HistogramUncertaintyBase &oth)
 
const std::string & GetHistoPathLow() const
 
const std::string & GetInputFileHigh() const
 
const std::string & GetInputFileLow() const
 
HistogramUncertaintyBase(const std::string &Name)
 
void SetHistoPathLow(const std::string &HistoPathLow)
 
void SetHistoLow(TH1 *Low)
 
std::unique_ptr< TH1 > fhLow
 
const std::string & GetHistoPathHigh() const
 
HistogramUncertaintyBase(HistogramUncertaintyBase &&)=default
 
const TH1 * GetHistoLow() const
 
Configuration for an un- constrained overall systematic to scale sample normalisations.
 
std::string GetName() const
 
void Print(std::ostream &=std::cout) const
 
void PrintXML(std::ostream &) const
 
void SetHigh(double High)
 
void SetName(const std::string &Name)
 
Configuration for a constrained overall systematic to scale sample normalisations.
 
void SetName(const std::string &Name)
 
const std::string & GetName() const
 
void PrintXML(std::ostream &) const
 
void SetHigh(double High)
 
void Print(std::ostream &=std::cout) const
 
*Un*constrained bin-by-bin variation of affected histogram.
 
void PrintXML(std::ostream &) const override
 
const std::string & GetHistoPath() const
 
const TH1 * GetInitialShape() const
 
void SetInitialShape(TH1 *shape)
 
void SetInputFile(const std::string &InputFile)
 
void SetHistoName(const std::string &HistoName)
 
void writeToFile(const std::string &FileName, const std::string &DirName) override
 
void Print(std::ostream &=std::cout) const override
 
const std::string & GetInputFile() const
 
void SetConstant(bool constant)
 
bool HasInitialShape() const
 
void SetHistoPath(const std::string &HistoPath)
 
const std::string & GetHistoName() const
 
Constrained bin-by-bin variation of affected histogram.
 
std::string GetHistoPath() const
 
void PrintXML(std::ostream &) const override
 
Constraint::Type GetConstraintType() const
 
const TH1 * GetErrorHist() const
 
Constraint::Type fConstraintType
 
std::string GetHistoName() const
 
ShapeSys & operator=(ShapeSys &&)=default
 
ShapeSys(const ShapeSys &other)
 
void SetInputFile(const std::string &InputFile)
 
void writeToFile(const std::string &FileName, const std::string &DirName) override
 
void Print(std::ostream &=std::cout) const override
 
ShapeSys & operator=(const ShapeSys &oth)
 
void SetHistoName(const std::string &HistoName)
 
void SetConstraintType(Constraint::Type ConstrType)
 
std::string GetInputFile() const
 
void SetErrorHist(TH1 *hError)
 
void SetHistoPath(const std::string &HistoPath)
 
Configuration to automatically assign nuisance parameters for the statistical error of the Monte Carl...
 
double fRelErrorThreshold
 
void PrintXML(std::ostream &) const
 
void SetConstraintType(Constraint::Type ConstrType)
 
Constraint::Type fConstraintType
 
double GetRelErrorThreshold() const
 
void SetRelErrorThreshold(double Threshold)
 
Constraint::Type GetConstraintType() const
 
void Print(std::ostream &=std::cout) const
 
Statistical error of Monte Carlo predictions.
 
const std::string & GetHistoPath() const
 
void Activate(bool IsActive=true)
 
void SetHistoPath(const std::string &HistoPath)
 
void SetInputFile(const std::string &InputFile)
 
const TH1 * GetErrorHist() const
 
void SetErrorHist(TH1 *Error)
 
const std::string & GetInputFile() const
 
void SetHistoName(const std::string &HistoName)
 
const std::string & GetHistoName() const
 
void SetUseHisto(bool UseHisto=true)
 
void Print(std::ostream &=std::cout) const override
 
void PrintXML(std::ostream &) const override
 
void writeToFile(const std::string &FileName, const std::string &DirName) override
 
TH1 is the base class of all histogram classes in ROOT.
 
Type GetType(const std::string &Name)
 
std::string Name(Type type)
 
Namespace for the RooStats classes.