Common Analysis Framework » SFRAMEWORK » TSImpactCalculator

class TSImpactCalculator: public TSStatisticsCalculator

__________________________________________________________________________________|___________

Function Members (Methods)

public:
virtual~TSImpactCalculator()
static TClass*Class()
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)
TSStatisticsCalculator&TSStatisticsCalculator::operator=(const TSStatisticsCalculator&)
virtual TQFolder*runCalculation(TQFolder* options = 0)
boolrunPreFit(TQTaggable* options, const RooAbsCollection& pois, TQFolder* fitresult)
Bool_tTSStatisticsCalculator::setWorkspace(RooWorkspace* ws)
virtual voidShowMembers(TMemberInspector& insp) const
voidstoreImpacts(TQFolder* result, const TString& parname, TQFolder* nominal, TQFolder* up, TQFolder* down)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TSImpactCalculator(const TSImpactCalculator&)
TSImpactCalculator(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

public:
const TStringfFolderName

Class Charts

Inheritance Chart:
TSStatisticsCalculator
TSImpactCalculator

Function documentation

TSImpactCalculator(RooWorkspace* ws, TQFolder* snapshots)
~TSImpactCalculator()
void info(TString message)
TQFolder* fit(TQTaggable* options, RooAbsPdf * pdf, RooDataSet * data, const RooArgSet& listOfPOIs, const RooArgSet& nuis, const TString& name, const TString& pname /*, bool invert*/)
 run a fit for a given setup
void storeImpacts(TQFolder* result, const TString& parname, TQFolder* nominal, TQFolder* up, TQFolder* down)
 store the impacts in a TQFolder
bool runPreFit(TQTaggable* options, const RooAbsCollection& pois, TQFolder* fitresult)
TQFolder * runCalculation(TQFolder* options = 0)
TSImpactCalculator(RooWorkspace* ws, TQFolder* snapshots)