Logo ROOT   6.16/01
Reference Guide
Namespaces | Classes | Functions
HistFactory

Factory classes to create RooFit workspaces from histograms.

For documentation see CERN-OPEN-2012-016

Namespaces

namespace  RooStats
 @(#)root/roostats:$Id$ Author: George Lewis, Kyle Cranmer
 

Classes

class  RooStats::HistFactory::Asimov
 TODO Here, we are missing some documentation. More...
 
class  RooStats::HistFactory::Channel
 This class encapsulates all information for the statistical interpretation of one experiment. More...
 
class  RooStats::HistFactory::ConfigParser
 TODO Add documentation. More...
 
class  RooStats::HistFactory::Data
 
class  RooStats::HistFactory::EstimateSummary
 
class  RooStats::HistFactory::FlexibleInterpVar
 
class  RooStats::HistFactory::HistFactoryNavigation
 
class  RooStats::HistFactory::HistFactorySimultaneous
 RooSimultaneous facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset. More...
 
class  RooStats::HistFactory::HistoFactor
 Configuration for an unconstrained, coherent shape variation of affected samples. More...
 
class  RooStats::HistFactory::HistoSys
 Configuration for a constrained, coherent shape variation of affected samples. More...
 
class  RooStats::HistFactory::HistoToWorkspaceFactory
 
class  RooStats::HistFactory::HistoToWorkspaceFactoryFast
 
class  RooStats::HistFactory::HistRef
 Internal class wrapping an histogram and managing its content. More...
 
class  RooStats::HistFactory::LinInterpVar
 RooAbsReal that does piecewise-linear interpolations. More...
 
class  RooStats::HistFactory::Measurement
 The RooStats::HistFactory::Measurement class can be used to construct a model by combining multiple RooStats::HistFactory::Channel objects. More...
 
class  RooStats::HistFactory::NormFactor
 Configuration for an un- constrained overall systematic to scale sample normalisations. More...
 
class  RooStats::HistFactory::OverallSys
 Configuration for a constrained overall systematic to scale sample normalisations. More...
 
class  ParamHistFunc
 A class which maps the current values of a RooRealVar (or a set of RooRealVars) to one of a number of RooRealVars: More...
 
class  PiecewiseInterpolation
 
class  RooStats::HistFactory::RooBarlowBeestonLL
 Class RooBarlowBeestonLL implements the profile likelihood estimator for a given likelihood and set of parameters of interest. More...
 
class  RooStats::HistFactory::Sample
 
class  RooStats::HistFactory::ShapeFactor
 Unconstrained bin-by-bin variation of affected histogram. More...
 
class  RooStats::HistFactory::ShapeSys
 Constrained bin-by-bin variation of affected histogram. More...
 
class  RooStats::HistFactory::StatError
 Statistical error of Monte Carlo predictions. More...
 
class  RooStats::HistFactory::StatErrorConfig
 Configuration to automatically assign nuisance parameters for the statistical error of the Monte Carlo simulations. More...
 

Functions

 RooStats::HistFactory::PreprocessFunction::PreprocessFunction ()
 
std::string RooStats::HistFactory::channelNameFromPdf (RooAbsPdf *channelPdf)
 
void RooStats::HistFactory::FactorizeHistFactoryPdf (const RooArgSet &, RooAbsPdf &, RooArgList &, RooArgList &)
 
void RooStats::HistFactory::getDataValuesForObservables (std::map< std::string, std::vector< double > > &ChannelBinDataMap, RooAbsData *data, RooAbsPdf *simPdf)
 
int RooStats::HistFactory::getStatUncertaintyConstraintTerm (RooArgList *constraints, RooRealVar *gamma_stat, RooAbsReal *&pois_mean, RooRealVar *&tau)
 
bool RooStats::HistFactory::getStatUncertaintyFromChannel (RooAbsPdf *channel, ParamHistFunc *&paramfunc, RooArgList *gammaList)
 
RooAbsPdfRooStats::HistFactory::getSumPdfFromChannel (RooAbsPdf *channel)
 
int main (int argc, char **argv)
 hist2workspace executable main function to create RooFit models from an xml config and files with histograms. More...
 

Function Documentation

◆ PreprocessFunction()

RooStats::HistFactory::PreprocessFunction::PreprocessFunction ( )

Definition at line 19 of file PreprocessFunction.cxx.

◆ channelNameFromPdf()

std::string RooStats::HistFactory::channelNameFromPdf ( RooAbsPdf channelPdf)

Definition at line 28 of file HistFactoryModelUtils.cxx.

◆ FactorizeHistFactoryPdf()

void RooStats::HistFactory::FactorizeHistFactoryPdf ( const RooArgSet observables,
RooAbsPdf pdf,
RooArgList obsTerms,
RooArgList constraints 
)

Definition at line 79 of file HistFactoryModelUtils.cxx.

◆ getDataValuesForObservables()

void RooStats::HistFactory::getDataValuesForObservables ( std::map< std::string, std::vector< double > > &  ChannelBinDataMap,
RooAbsData data,
RooAbsPdf simPdf 
)

Definition at line 219 of file HistFactoryModelUtils.cxx.

◆ getStatUncertaintyConstraintTerm()

int RooStats::HistFactory::getStatUncertaintyConstraintTerm ( RooArgList constraints,
RooRealVar gamma_stat,
RooAbsReal *&  pois_mean,
RooRealVar *&  tau 
)

Definition at line 301 of file HistFactoryModelUtils.cxx.

◆ getStatUncertaintyFromChannel()

bool RooStats::HistFactory::getStatUncertaintyFromChannel ( RooAbsPdf channel,
ParamHistFunc *&  paramfunc,
RooArgList gammaList 
)

Definition at line 183 of file HistFactoryModelUtils.cxx.

◆ getSumPdfFromChannel()

RooAbsPdf * RooStats::HistFactory::getSumPdfFromChannel ( RooAbsPdf channel)

Definition at line 34 of file HistFactoryModelUtils.cxx.

◆ main()

int main ( int  argc,
char **  argv 
)

hist2workspace executable main function to create RooFit models from an xml config and files with histograms.

Definition at line 61 of file hist2workspace.cxx.