Common Analysis Framework » SFRAMEWORK » TSLikelihoodScanner

class TSLikelihoodScanner: public TSStatisticsCalculator

__________________________________________________________________________________|___________

Function Members (Methods)

public:
virtual~TSLikelihoodScanner()
static TClass*Class()
map<TString,TQFolder*>collectParameters(TQFolder* options)
TQFolder*finalizeScan(TQFolder* options, map<TSLikelihoodScanner::Point,TQFolder*>& result)
virtual TQFolder*TSStatisticsCalculator::fitPdfToData(const TString& datasetName, TQTaggable* options = __null)
RooCategory*TSStatisticsCalculator::getIndexCategory()
RooStats::ModelConfig*TSStatisticsCalculator::getModelConfig()
const RooArgSet*TSStatisticsCalculator::getNuisanceParameters()
RooArgSetTSStatisticsCalculator::getNuisanceParameters(TQTaggable* options)
static RooArgSetTSStatisticsCalculator::getNuisanceParameters(RooStats::ModelConfig* mc, RooWorkspace* ws, TQTaggable* options)
RooAbsPdf*TSStatisticsCalculator::getPdf()
const RooArgSet*TSStatisticsCalculator::getPOIs()
RooArgSetTSStatisticsCalculator::getPOIs(TQTaggable* options)
RooSimultaneous*TSStatisticsCalculator::getSimPdf()
RooWorkspace*TSStatisticsCalculator::getWorkspace()
virtual TClass*IsA() const
boolTSStatisticsCalculator::loadSnapshot(TQTaggable* options)
static RooArgSet*TSStatisticsCalculator::makeMinosArgSet(RooWorkspace* ws, const vector<TString>& filters)
static intnPoints(TQFolder* config)
TSLikelihoodScanner&operator=(const TSLikelihoodScanner&)
virtual TQFolder*runCalculation(TQFolder* options = __null)
TQFolder*runPreFit(TQFolder* options)
map<TSLikelihoodScanner::Point,TQFolder*>runScan(TQFolder* options, TQFolder* uncondResult)
Bool_tTSStatisticsCalculator::setWorkspace(RooWorkspace* ws)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TSLikelihoodScanner(const TSLikelihoodScanner&)
TSLikelihoodScanner(RooWorkspace* ws, TQFolder* snapshots)
static voidTSStatisticsCalculator::unfoldConstraints(RooArgSet& initial, RooArgSet& final, RooArgSet& obs, RooArgSet& nuis, Int_t& counter)
private:
virtual Bool_tCheckTObjectHashConsistency() const

Data Members

Class Charts

Inheritance Chart:
TSStatisticsCalculator
TSLikelihoodScanner

Function documentation

TSLikelihoodScanner(RooWorkspace* ws, TQFolder* snapshots)
 default constructor
~TSLikelihoodScanner()
 default destructor
void info(TString message)
 print an info message
TString stringify(const TSLikelihoodScanner::Point& p)
 get a string-representation of a point in likelihood space
std::map<TString,TQFolder*> collectParameters(TQFolder* options)
 collect all the parameters to be scanned
TQFolder* runPreFit(TQFolder* options)
 run a pre-fit, refitting the unconditional minimum
TQFolder * runCalculation(TQFolder* options = __null)
 perform the entire calculation chain, including the pre-fit as well as the actual scan
TQFolder* finalizeScan(TQFolder* options, map<TSLikelihoodScanner::Point,TQFolder*>& result)
 finalize the scan, cross-checking the minima if requested
int nPoints(TQFolder* config)
void generatePoints(const vector<TQFolder*>& params, vector<TSLikelihoodScanner::Point>& points, const TSLikelihoodScanner::Point& thispoint, size_t idx = 0)
TSLikelihoodScanner(RooWorkspace* ws, TQFolder* snapshots)
std::map<Point,TQFolder*> runScan(TQFolder* options, TQFolder* uncondResult)