11#ifndef HISTFACTORY_CHANNEL_H 
   12#define HISTFACTORY_CHANNEL_H 
   38  Channel(std::string Name, std::string InputFile=
"");
 
   55  void SetData( std::string HistoName, std::string InputFile, std::string HistoPath=
"" );
 
   80  void Print(std::ostream& = std::cout);
 
   81  void PrintXML( std::string 
const& directory, std::string 
const& prefix=
"" ) 
const;
 
  100  std::vector< RooStats::HistFactory::Sample > 
fSamples;
 
  102  TH1* 
GetHistogram( std::string InputFile, std::string HistoPath, std::string HistoName, std::map<std::string, std::unique_ptr<TFile>>& lsof);
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
This class encapsulates all information for the statistical interpretation of one experiment.
 
void SetName(const std::string &Name)
set name of channel
 
std::vector< RooStats::HistFactory::Data > fAdditionalData
One can add additional datasets These are simply added to the xml under a different name.
 
const RooStats::HistFactory::Data & GetData() const
 
std::vector< RooStats::HistFactory::Data > & GetAdditionalData()
retrieve vector of additional data objects
 
void Print(std::ostream &=std::cout)
 
const HistFactory::StatErrorConfig & GetStatErrorConfig() const
 
HistFactory::StatErrorConfig & GetStatErrorConfig()
get information about threshold for statistical uncertainties and constraint term
 
RooStats::HistFactory::Data & GetData()
get data object
 
void AddAdditionalData(const RooStats::HistFactory::Data &data)
add additional data object
 
std::string GetInputFile() const
get name of input file
 
HistFactory::StatErrorConfig fStatErrorConfig
 
std::string GetHistoPath() const
get path to histograms in input file
 
void SetData(const RooStats::HistFactory::Data &data)
set data object
 
void SetInputFile(const std::string &file)
set name of input file containing histograms
 
void AddSample(RooStats::HistFactory::Sample sample)
 
bool CheckHistograms() const
 
TH1 * GetHistogram(std::string InputFile, std::string HistoPath, std::string HistoName, std::map< std::string, std::unique_ptr< TFile > > &lsof)
Open a file and copy a histogram.
 
const std::vector< RooStats::HistFactory::Sample > & GetSamples() const
 
void SetStatErrorConfig(double RelErrorThreshold, Constraint::Type ConstraintType)
 
std::vector< RooStats::HistFactory::Sample > fSamples
 
void PrintXML(std::string const &directory, std::string const &prefix="") const
 
std::vector< RooStats::HistFactory::Sample > & GetSamples()
get vector of samples for this channel
 
void SetHistoPath(const std::string &file)
set path for histograms in input file
 
void SetStatErrorConfig(RooStats::HistFactory::StatErrorConfig Config)
define treatment of statistical uncertainties
 
std::string GetName() const
get name of channel
 
The RooStats::HistFactory::Measurement class can be used to construct a model by combining multiple R...
 
Configuration to automatically assign nuisance parameters for the statistical error of the Monte Carl...
 
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
 
TH1 is the base class of all histogram classes in ROOT.
 
Namespace for the RooStats classes.