Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooStats::HistFactory::HistogramUncertaintyBase Class Referenceabstract

////////////////////////////////////////////////////////////////////////////////////////////

Base class to store the up and down variations for histogram uncertainties.

Use the derived classes for actual models.

Definition at line 99 of file Measurement.h.

Public Member Functions

 HistogramUncertaintyBase ()
 
 HistogramUncertaintyBase (const HistogramUncertaintyBase &oth)
 
 HistogramUncertaintyBase (const std::string &Name)
 
 HistogramUncertaintyBase (HistogramUncertaintyBase &&)
 
virtual ~HistogramUncertaintyBase ()
 
const TH1GetHistoHigh () const
 
const TH1GetHistoLow () const
 
const std::string & GetHistoNameHigh () const
 
const std::string & GetHistoNameLow () const
 
const std::string & GetHistoPathHigh () const
 
const std::string & GetHistoPathLow () const
 
const std::string & GetInputFileHigh () const
 
const std::string & GetInputFileLow () const
 
const std::string & GetName () const
 
HistogramUncertaintyBaseoperator= (const HistogramUncertaintyBase &oth)
 
HistogramUncertaintyBaseoperator= (HistogramUncertaintyBase &&)
 
virtual void Print (std::ostream &=std::cout) const
 
virtual void PrintXML (std::ostream &) const =0
 
void SetHistoHigh (TH1 *High)
 
void SetHistoLow (TH1 *Low)
 
void SetHistoNameHigh (const std::string &HistoNameHigh)
 
void SetHistoNameLow (const std::string &HistoNameLow)
 
void SetHistoPathHigh (const std::string &HistoPathHigh)
 
void SetHistoPathLow (const std::string &HistoPathLow)
 
void SetInputFileHigh (const std::string &InputFileHigh)
 
void SetInputFileLow (const std::string &InputFileLow)
 
void SetName (const std::string &Name)
 
virtual void writeToFile (const std::string &FileName, const std::string &DirName)
 

Protected Attributes

std::unique_ptr< TH1fhHigh
 
std::string fHistoNameHigh
 
std::string fHistoNameLow
 
std::string fHistoPathHigh
 
std::string fHistoPathLow
 
std::unique_ptr< TH1fhLow
 
std::string fInputFileHigh
 
std::string fInputFileLow
 
std::string fName
 

#include <RooStats/HistFactory/Measurement.h>

Inheritance diagram for RooStats::HistFactory::HistogramUncertaintyBase:
[legend]

Constructor & Destructor Documentation

◆ HistogramUncertaintyBase() [1/4]

RooStats::HistFactory::HistogramUncertaintyBase::HistogramUncertaintyBase ( )
default

◆ HistogramUncertaintyBase() [2/4]

RooStats::HistFactory::HistogramUncertaintyBase::HistogramUncertaintyBase ( const std::string & Name)

Definition at line 1772 of file Measurement.cxx.

◆ HistogramUncertaintyBase() [3/4]

RooStats::HistFactory::HistogramUncertaintyBase::HistogramUncertaintyBase ( const HistogramUncertaintyBase & oth)

Definition at line 2004 of file Measurement.cxx.

◆ HistogramUncertaintyBase() [4/4]

RooStats::HistFactory::HistogramUncertaintyBase::HistogramUncertaintyBase ( HistogramUncertaintyBase && )
default

◆ ~HistogramUncertaintyBase()

RooStats::HistFactory::HistogramUncertaintyBase::~HistogramUncertaintyBase ( )
virtualdefault

Member Function Documentation

◆ GetHistoHigh()

const TH1 * RooStats::HistFactory::HistogramUncertaintyBase::GetHistoHigh ( ) const
inline

Definition at line 121 of file Measurement.h.

◆ GetHistoLow()

const TH1 * RooStats::HistFactory::HistogramUncertaintyBase::GetHistoLow ( ) const
inline

Definition at line 120 of file Measurement.h.

◆ GetHistoNameHigh()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetHistoNameHigh ( ) const
inline

Definition at line 136 of file Measurement.h.

◆ GetHistoNameLow()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetHistoNameLow ( ) const
inline

Definition at line 135 of file Measurement.h.

◆ GetHistoPathHigh()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetHistoPathHigh ( ) const
inline

Definition at line 142 of file Measurement.h.

◆ GetHistoPathLow()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetHistoPathLow ( ) const
inline

Definition at line 141 of file Measurement.h.

◆ GetInputFileHigh()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetInputFileHigh ( ) const
inline

Definition at line 130 of file Measurement.h.

◆ GetInputFileLow()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetInputFileLow ( ) const
inline

Definition at line 129 of file Measurement.h.

◆ GetName()

const std::string & RooStats::HistFactory::HistogramUncertaintyBase::GetName ( ) const
inline

Definition at line 124 of file Measurement.h.

◆ operator=() [1/2]

HistogramUncertaintyBase & RooStats::HistFactory::HistogramUncertaintyBase::operator= ( const HistogramUncertaintyBase & oth)

Definition at line 2021 of file Measurement.cxx.

◆ operator=() [2/2]

HistogramUncertaintyBase & RooStats::HistFactory::HistogramUncertaintyBase::operator= ( HistogramUncertaintyBase && )
default

◆ Print()

void RooStats::HistFactory::HistogramUncertaintyBase::Print ( std::ostream & stream = std::cout) const
virtual

◆ PrintXML()

virtual void RooStats::HistFactory::HistogramUncertaintyBase::PrintXML ( std::ostream & ) const
pure virtual

◆ SetHistoHigh()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoHigh ( TH1 * High)

Definition at line 2044 of file Measurement.cxx.

◆ SetHistoLow()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoLow ( TH1 * Low)

Definition at line 2038 of file Measurement.cxx.

◆ SetHistoNameHigh()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoNameHigh ( const std::string & HistoNameHigh)
inline

Definition at line 133 of file Measurement.h.

◆ SetHistoNameLow()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoNameLow ( const std::string & HistoNameLow)
inline

Definition at line 132 of file Measurement.h.

◆ SetHistoPathHigh()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoPathHigh ( const std::string & HistoPathHigh)
inline

Definition at line 139 of file Measurement.h.

◆ SetHistoPathLow()

void RooStats::HistFactory::HistogramUncertaintyBase::SetHistoPathLow ( const std::string & HistoPathLow)
inline

Definition at line 138 of file Measurement.h.

◆ SetInputFileHigh()

void RooStats::HistFactory::HistogramUncertaintyBase::SetInputFileHigh ( const std::string & InputFileHigh)
inline

Definition at line 127 of file Measurement.h.

◆ SetInputFileLow()

void RooStats::HistFactory::HistogramUncertaintyBase::SetInputFileLow ( const std::string & InputFileLow)
inline

Definition at line 126 of file Measurement.h.

◆ SetName()

void RooStats::HistFactory::HistogramUncertaintyBase::SetName ( const std::string & Name)
inline

Definition at line 123 of file Measurement.h.

◆ writeToFile()

void RooStats::HistFactory::HistogramUncertaintyBase::writeToFile ( const std::string & FileName,
const std::string & DirName )
virtual

Member Data Documentation

◆ fhHigh

std::unique_ptr<TH1> RooStats::HistFactory::HistogramUncertaintyBase::fhHigh
protected

Definition at line 157 of file Measurement.h.

◆ fHistoNameHigh

std::string RooStats::HistFactory::HistogramUncertaintyBase::fHistoNameHigh
protected

Definition at line 152 of file Measurement.h.

◆ fHistoNameLow

std::string RooStats::HistFactory::HistogramUncertaintyBase::fHistoNameLow
protected

Definition at line 148 of file Measurement.h.

◆ fHistoPathHigh

std::string RooStats::HistFactory::HistogramUncertaintyBase::fHistoPathHigh
protected

Definition at line 153 of file Measurement.h.

◆ fHistoPathLow

std::string RooStats::HistFactory::HistogramUncertaintyBase::fHistoPathLow
protected

Definition at line 149 of file Measurement.h.

◆ fhLow

std::unique_ptr<TH1> RooStats::HistFactory::HistogramUncertaintyBase::fhLow
protected

Definition at line 156 of file Measurement.h.

◆ fInputFileHigh

std::string RooStats::HistFactory::HistogramUncertaintyBase::fInputFileHigh
protected

Definition at line 151 of file Measurement.h.

◆ fInputFileLow

std::string RooStats::HistFactory::HistogramUncertaintyBase::fInputFileLow
protected

Definition at line 147 of file Measurement.h.

◆ fName

std::string RooStats::HistFactory::HistogramUncertaintyBase::fName
protected

Definition at line 145 of file Measurement.h.

Libraries for RooStats::HistFactory::HistogramUncertaintyBase:

The documentation for this class was generated from the following files: