virtual | ~HistFactoryNavigation() |
static TClass* | Class() |
void | DrawChannel(const string& channel, RooDataSet* data = __null) |
double | GetBinValue(int bin, const string& channel) |
double | GetBinValue(int bin, const string& channel, const string& sample) |
TH1* | GetChannelHist(const string& channel, const string& name = "") |
RooAbsPdf* | GetChannelPdf(const string& channel) |
vector<string> | GetChannelSampleList(const string& channel) |
THStack* | GetChannelStack(const string& channel, const string& name = "") |
RooAbsReal* | GetConstraintTerm(const string& parameter) |
double | GetConstraintUncertainty(const string& parameter) |
TH1* | GetDataHist(RooDataSet* data, const string& channel, const string& name = "") |
int | GetMaxBinToPrint() const |
int | GetMinBinToPrint() const |
RooAbsPdf* | GetModel() const |
RooArgSet* | GetObservableSet(const string& channel) |
TH1* | GetSampleHist(const string& channel, const string& sample, const string& name = "") |
RooStats::HistFactory::HistFactoryNavigation | HistFactoryNavigation(RooStats::ModelConfig* mc) |
RooStats::HistFactory::HistFactoryNavigation | HistFactoryNavigation(const RooStats::HistFactory::HistFactoryNavigation&) |
RooStats::HistFactory::HistFactoryNavigation | HistFactoryNavigation(RooAbsPdf* model, RooArgSet* observables) |
RooStats::HistFactory::HistFactoryNavigation | HistFactoryNavigation(const string& File, const string& WorkspaceName = "combined", const string& ModelConfigName = "ModelConfig") |
virtual TClass* | IsA() const |
RooStats::HistFactory::HistFactoryNavigation& | operator=(const RooStats::HistFactory::HistFactoryNavigation&) |
void | PrintChannelParameters(const string& channel, bool IncludeConstantParams = false) |
void | PrintDataSet(RooDataSet* data, const string& channel = "") |
void | PrintModelAndData(RooDataSet* data) |
void | PrintParameters(bool IncludeConstantParams = false) |
void | PrintSampleComponents(const string& channel, const string& sample) |
void | PrintSampleParameters(const string& channel, const string& sample, bool IncludeConstantParams = false) |
void | PrintState() |
void | PrintState(const string& channel) |
void | ReplaceNode(const string& ToReplace, RooAbsArg* ReplaceWith) |
RooAbsReal* | SampleFunction(const string& channel, const string& sample) |
void | SetConstant(const string& regExpr = ".*", bool constant = true) |
void | SetMaxBinToPrint(int max) |
void | SetMinBinToPrint(int min) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
RooRealVar* | var(const string& varName) const |
void | _GetNodes(RooStats::ModelConfig* mc) |
void | _GetNodes(RooAbsPdf* model, const RooArgSet* observables) |
map<string,RooAbsReal*> | GetSampleFunctionMap(const string& channel) |
TH1* | MakeHistFromRooFunction(RooAbsReal* func, RooArgList vars, string name = "Hist") |
void | PrintMultiDimHist(TH1* hist, int bin_print_width) |
void | SetPrintWidths(const string& channel) |
RooArgSet | _GetAllProducts(RooProduct* node) |
RooAbsArg* | findChild(const string& name, RooAbsReal* parent) const |
int | _bin_print_width | |
int | _label_print_width | |
int | _maxBinToPrint | |
int | _minBinToPrint | |
vector<string> | fChannelNameVec | |
map<string,RooArgSet*> | fChannelObservMap | |
map<string,RooAbsPdf*> | fChannelPdfMap | |
map<string,map<string,RooAbsReal*> > | fChannelSampleFunctionMap | |
map<string,RooAbsPdf*> | fChannelSumNodeMap | |
RooAbsPdf* | fModel | |
RooArgSet* | fObservables |
Inheritance Chart: | |||||
|
Print the current values and errors of pdf parameters
Print parameters that effect a particular channel
Print parameters that effect a particular sample Print the different components that make up a sample (NormFactors, Statistical Uncertainties, Interpolation, etc)
Print a "HistFactory style" RooDataSet in a readable way
The value of the ith bin for the total in that channel
The value of the ith bin for that sample and channel

The (current) histogram for that sample This includes all parameters and interpolation
Get the total channel histogram for this channel Get a histogram from the dataset for this channel
Get a stack of all samples in a channel
Draw a stack of the channel, and include data if the pointer is supplied
Get the RooAbsReal function for a given sample in a given channel
Get the constraint term for a given systematic (alpha or gamma)
Get the uncertainty based on the constraint term for a given systematic
Find a node in the pdf and replace it with a new node These nodes can be functions, pdf's, RooRealVar's, etc Will do minimial checking to make sure the replacement makes sense
Set any RooRealVar's const (or not const) if they match the supplied regular expression
Return the RooRealVar by the same name used in the model If not found, return NULL
// Add a channel to the pdf // Combine the data if it is provided void AddChannel(const std::string& channel, RooAbsPdf* pdf, RooDataSet* data=NULL); // Add a constraint term to the pdf // This method requires that the pdf NOT be simultaneous void AddConstraintTerm(RooAbsArg* constraintTerm); // Add a constraint term to the pdf of a particular channel // This method requires that the pdf be simultaneous // OR that the channel string match the channel that the pdf represents void AddConstraintTerm(RooAbsArg* constraintTerm, const std::string& channel); Set the title and bin widths
Fetch the node information for the pdf in question, and save it in the varous collections in this class
Make a histogram from a funciton Edit so it can take a RooArgSet of parameters
Get a map of sample names to their functions for a particular channel
Internal method implementation of finding a daughter node from a parent node (looping over all generations)