ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | List of all members
RooStats::HistFactory::Sample Class Reference

Definition at line 27 of file Sample.h.

Public Member Functions

 Sample ()
 
 Sample (std::string Name)
 
 Sample (const Sample &other)
 
 Sample (std::string Name, std::string HistoName, std::string InputFile, std::string HistoPath="")
 constructor from name, file and path. Name of the histogram should not include the path More...
 
 ~Sample ()
 
void Print (std::ostream &=std::cout)
 
void PrintXML (std::ofstream &xml)
 
void writeToFile (std::string FileName, std::string DirName)
 
TH1GetHisto ()
 
void SetHisto (TH1 *histo)
 
void SetValue (Double_t Val)
 
void ActivateStatError ()
 Note that histogram name should not include the path of the histogram in the file. More...
 
void ActivateStatError (std::string HistoName, std::string InputFile, std::string HistoPath="")
 
void AddOverallSys (std::string Name, Double_t Low, Double_t High)
 
void AddOverallSys (const OverallSys &Sys)
 
void AddNormFactor (std::string Name, Double_t Val, Double_t Low, Double_t High, bool Const=false)
 
void AddNormFactor (const NormFactor &Factor)
 
void AddHistoSys (std::string Name, std::string HistoNameLow, std::string HistoFileLow, std::string HistoPathLow, std::string HistoNameHigh, std::string HistoFileHigh, std::string HistoPathHigh)
 
void AddHistoSys (const HistoSys &Sys)
 
void AddHistoFactor (std::string Name, std::string HistoNameLow, std::string HistoFileLow, std::string HistoPathLow, std::string HistoNameHigh, std::string HistoFileHigh, std::string HistoPathHigh)
 
void AddHistoFactor (const HistoFactor &Factor)
 
void AddShapeFactor (std::string Name)
 
void AddShapeFactor (const ShapeFactor &Factor)
 
void AddShapeSys (std::string Name, Constraint::Type ConstraintType, std::string HistoName, std::string HistoFile, std::string HistoPath="")
 
void AddShapeSys (const ShapeSys &Sys)
 
void SetNormalizeByTheory (bool norm)
 
bool GetNormalizeByTheory ()
 
std::string GetName ()
 
void SetName (const std::string &Name)
 
std::string GetInputFile ()
 
void SetInputFile (const std::string &InputFile)
 
std::string GetHistoName ()
 
void SetHistoName (const std::string &HistoName)
 
std::string GetHistoPath ()
 
void SetHistoPath (const std::string &HistoPath)
 
std::string GetChannelName ()
 
void SetChannelName (const std::string &ChannelName)
 
std::vector
< RooStats::HistFactory::OverallSys > & 
GetOverallSysList ()
 
std::vector
< RooStats::HistFactory::NormFactor > & 
GetNormFactorList ()
 
std::vector
< RooStats::HistFactory::HistoSys > & 
GetHistoSysList ()
 
std::vector
< RooStats::HistFactory::HistoFactor > & 
GetHistoFactorList ()
 
std::vector
< RooStats::HistFactory::ShapeSys > & 
GetShapeSysList ()
 
std::vector
< RooStats::HistFactory::ShapeFactor > & 
GetShapeFactorList ()
 
RooStats::HistFactory::StatErrorGetStatError ()
 
void SetStatError (RooStats::HistFactory::StatError Error)
 

Protected Attributes

std::string fName
 
std::string fInputFile
 
std::string fHistoName
 
std::string fHistoPath
 
std::string fChannelName
 
std::vector
< RooStats::HistFactory::OverallSys
fOverallSysList
 
std::vector
< RooStats::HistFactory::NormFactor
fNormFactorList
 
std::vector
< RooStats::HistFactory::HistoSys
fHistoSysList
 
std::vector
< RooStats::HistFactory::HistoFactor
fHistoFactorList
 
std::vector
< RooStats::HistFactory::ShapeSys
fShapeSysList
 
std::vector
< RooStats::HistFactory::ShapeFactor
fShapeFactorList
 
RooStats::HistFactory::StatError fStatError
 
bool fNormalizeByTheory
 
bool fStatErrorActivate
 
HistRef fhNominal
 
TH1fhCountingHist
 

#include <RooStats/HistFactory/Sample.h>

Constructor & Destructor Documentation

RooStats::HistFactory::Sample::Sample ( )

Definition at line 27 of file Sample.cxx.

RooStats::HistFactory::Sample::Sample ( std::string  Name)

Definition at line 63 of file Sample.cxx.

RooStats::HistFactory::Sample::Sample ( const Sample other)

Definition at line 31 of file Sample.cxx.

RooStats::HistFactory::Sample::Sample ( std::string  Name,
std::string  HistoName,
std::string  InputFile,
std::string  HistoPath = "" 
)

constructor from name, file and path. Name of the histogram should not include the path

Definition at line 57 of file Sample.cxx.

RooStats::HistFactory::Sample::~Sample ( )

Definition at line 69 of file Sample.cxx.

Member Function Documentation

void RooStats::HistFactory::Sample::ActivateStatError ( )

Note that histogram name should not include the path of the histogram in the file.

This has to be given separatly

Definition at line 293 of file Sample.cxx.

void RooStats::HistFactory::Sample::ActivateStatError ( std::string  HistoName,
std::string  InputFile,
std::string  HistoPath = "" 
)

Definition at line 301 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddHistoFactor ( std::string  Name,
std::string  HistoNameLow,
std::string  HistoFileLow,
std::string  HistoPathLow,
std::string  HistoNameHigh,
std::string  HistoFileHigh,
std::string  HistoPathHigh 
)

Definition at line 372 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddHistoFactor ( const HistoFactor Factor)

Definition at line 390 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddHistoSys ( std::string  Name,
std::string  HistoNameLow,
std::string  HistoFileLow,
std::string  HistoPathLow,
std::string  HistoNameHigh,
std::string  HistoFileHigh,
std::string  HistoPathHigh 
)

Definition at line 348 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddHistoSys ( const HistoSys Sys)

Definition at line 367 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddNormFactor ( std::string  Name,
Double_t  Val,
Double_t  Low,
Double_t  High,
bool  Const = false 
)

Definition at line 329 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddNormFactor ( const NormFactor Factor)

Definition at line 343 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddOverallSys ( std::string  Name,
Double_t  Low,
Double_t  High 
)

Definition at line 314 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddOverallSys ( const OverallSys Sys)

Definition at line 325 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddShapeFactor ( std::string  Name)

Definition at line 395 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddShapeFactor ( const ShapeFactor Factor)

Definition at line 404 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddShapeSys ( std::string  Name,
Constraint::Type  ConstraintType,
std::string  HistoName,
std::string  HistoFile,
std::string  HistoPath = "" 
)

Definition at line 409 of file Sample.cxx.

void RooStats::HistFactory::Sample::AddShapeSys ( const ShapeSys Sys)

Definition at line 423 of file Sample.cxx.

std::string RooStats::HistFactory::Sample::GetChannelName ( )
inline

Definition at line 102 of file Sample.h.

Referenced by RooStats::HistFactory::GetChannelEstimateSummaries().

TH1 * RooStats::HistFactory::Sample::GetHisto ( )
std::vector< RooStats::HistFactory::HistoFactor >& RooStats::HistFactory::Sample::GetHistoFactorList ( )
inline
std::string RooStats::HistFactory::Sample::GetHistoName ( )
inline
std::string RooStats::HistFactory::Sample::GetHistoPath ( )
inline
std::vector< RooStats::HistFactory::HistoSys >& RooStats::HistFactory::Sample::GetHistoSysList ( )
inline
std::string RooStats::HistFactory::Sample::GetInputFile ( )
inline
std::string RooStats::HistFactory::Sample::GetName ( )
inline
bool RooStats::HistFactory::Sample::GetNormalizeByTheory ( )
inline

Definition at line 78 of file Sample.h.

Referenced by RooStats::HistFactory::GetChannelEstimateSummaries().

std::vector< RooStats::HistFactory::NormFactor >& RooStats::HistFactory::Sample::GetNormFactorList ( )
inline
std::vector< RooStats::HistFactory::OverallSys >& RooStats::HistFactory::Sample::GetOverallSysList ( )
inline
std::vector< RooStats::HistFactory::ShapeFactor >& RooStats::HistFactory::Sample::GetShapeFactorList ( )
inline
std::vector< RooStats::HistFactory::ShapeSys >& RooStats::HistFactory::Sample::GetShapeSysList ( )
inline
RooStats::HistFactory::StatError& RooStats::HistFactory::Sample::GetStatError ( )
inline
void RooStats::HistFactory::Sample::Print ( std::ostream &  stream = std::cout)

Definition at line 139 of file Sample.cxx.

void RooStats::HistFactory::Sample::PrintXML ( std::ofstream &  xml)

Definition at line 179 of file Sample.cxx.

void RooStats::HistFactory::Sample::SetChannelName ( const std::string &  ChannelName)
inline
void RooStats::HistFactory::Sample::SetHisto ( TH1 histo)
inline

Definition at line 45 of file Sample.h.

Referenced by RooStats::HistFactory::Channel::CollectHistograms().

void RooStats::HistFactory::Sample::SetHistoName ( const std::string &  HistoName)
inline

Definition at line 94 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

void RooStats::HistFactory::Sample::SetHistoPath ( const std::string &  HistoPath)
inline

Definition at line 99 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

void RooStats::HistFactory::Sample::SetInputFile ( const std::string &  InputFile)
inline

Definition at line 89 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

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

Definition at line 84 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

void RooStats::HistFactory::Sample::SetNormalizeByTheory ( bool  norm)
inline

Definition at line 76 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

void RooStats::HistFactory::Sample::SetStatError ( RooStats::HistFactory::StatError  Error)
inline

Definition at line 118 of file Sample.h.

Referenced by RooStats::HistFactory::ConfigParser::CreateSampleElement().

void RooStats::HistFactory::Sample::SetValue ( Double_t  Val)

Definition at line 115 of file Sample.cxx.

Referenced by Sample().

void RooStats::HistFactory::Sample::writeToFile ( std::string  FileName,
std::string  DirName 
)

Definition at line 80 of file Sample.cxx.

Referenced by RooStats::HistFactory::Measurement::writeToFile().

Member Data Documentation

std::string RooStats::HistFactory::Sample::fChannelName
protected

Definition at line 129 of file Sample.h.

Referenced by GetChannelName(), and SetChannelName().

TH1* RooStats::HistFactory::Sample::fhCountingHist
protected

Definition at line 154 of file Sample.h.

Referenced by Sample().

std::vector< RooStats::HistFactory::HistoFactor > RooStats::HistFactory::Sample::fHistoFactorList
protected

Definition at line 139 of file Sample.h.

Referenced by GetHistoFactorList().

std::string RooStats::HistFactory::Sample::fHistoName
protected

Definition at line 125 of file Sample.h.

Referenced by GetHistoName(), SetHisto(), and SetHistoName().

std::string RooStats::HistFactory::Sample::fHistoPath
protected

Definition at line 126 of file Sample.h.

Referenced by GetHistoPath(), and SetHistoPath().

std::vector< RooStats::HistFactory::HistoSys > RooStats::HistFactory::Sample::fHistoSysList
protected

Definition at line 138 of file Sample.h.

Referenced by GetHistoSysList().

HistRef RooStats::HistFactory::Sample::fhNominal
protected

Definition at line 153 of file Sample.h.

Referenced by SetHisto().

std::string RooStats::HistFactory::Sample::fInputFile
protected

Definition at line 124 of file Sample.h.

Referenced by GetInputFile(), and SetInputFile().

std::string RooStats::HistFactory::Sample::fName
protected

Definition at line 123 of file Sample.h.

Referenced by GetName(), and SetName().

bool RooStats::HistFactory::Sample::fNormalizeByTheory
protected

Definition at line 148 of file Sample.h.

Referenced by GetNormalizeByTheory(), and SetNormalizeByTheory().

std::vector< RooStats::HistFactory::NormFactor > RooStats::HistFactory::Sample::fNormFactorList
protected

Definition at line 136 of file Sample.h.

Referenced by GetNormFactorList().

std::vector< RooStats::HistFactory::OverallSys > RooStats::HistFactory::Sample::fOverallSysList
protected

Definition at line 135 of file Sample.h.

Referenced by GetOverallSysList().

std::vector< RooStats::HistFactory::ShapeFactor > RooStats::HistFactory::Sample::fShapeFactorList
protected

Definition at line 142 of file Sample.h.

Referenced by GetShapeFactorList().

std::vector< RooStats::HistFactory::ShapeSys > RooStats::HistFactory::Sample::fShapeSysList
protected

Definition at line 141 of file Sample.h.

Referenced by GetShapeSysList().

RooStats::HistFactory::StatError RooStats::HistFactory::Sample::fStatError
protected

Definition at line 146 of file Sample.h.

Referenced by GetStatError(), and SetStatError().

bool RooStats::HistFactory::Sample::fStatErrorActivate
protected

Definition at line 149 of file Sample.h.

Collaboration diagram for RooStats::HistFactory::Sample:
[legend]

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