Common Analysis Framework » SFRAMEWORK » TSModelFactory

class TSModelFactory

__________________________________________________________________________________|___________

Function Members (Methods)

public:
virtual~TSModelFactory()
static TClass*Class()
virtual RooStats::HistFactory::Measurement*createMeasurement(TQFolder* model)
virtual Bool_tcreateXML(TQFolder* model, const TString& xmlDir)
virtual Bool_tcreateXML(RooStats::HistFactory::Measurement* measurement, const TString& xmlDir, const TString& histoFile)
virtual TClass*IsA() const
TSModelFactory&operator=(const TSModelFactory&)
virtual Bool_treviseWorkspace(RooWorkspace* workspace, TQFolder* model)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TSModelFactory()
TSModelFactory(const TSModelFactory&)
virtual Bool_twriteHistograms(TQFolder* model, const TString& histosFile)
protected:
virtual voiderror(TString message)
virtual voidinfo(TString message)
virtual voidwarn(TString message)

Data Members

protected:
TQFolder*fModel
private:
Bool_tfShowError
Bool_tfShowInfo
Bool_tfShowWarn

Class Charts

Inheritance Chart:
TSModelFactory

Function documentation

TSModelFactory()
~TSModelFactory()
void info(TString message)
void error(TString message)
void warn(TString message)
Bool_t createXML(TQFolder* model, const TString& xmlDir)
Bool_t writeHistograms(TQFolder* model, const TString& histosFile)
Bool_t createXML(RooStats::HistFactory::Measurement* measurement, const TString& xmlDir, const TString& histoFile)
RooStats::HistFactory::Measurement * createMeasurement(TQFolder* model)
Bool_t reviseWorkspace(RooWorkspace* workspace, TQFolder* model)
stop if workspace is missing
Bool_t addChannel(TQFolder* definition, RooStats::HistFactory::Measurement* measurement)
Bool_t addSample(TQFolder* definition, RooStats::HistFactory::Channel* channel)
Bool_t addNormFactor(TQFolder* definition, RooStats::HistFactory::Sample* sample)
Bool_t addShapeFactor(TQFolder* definition, RooStats::HistFactory::Sample* sample)
Bool_t addHistoFactor(TQFolder* definition, RooStats::HistFactory::Sample* sample)
Bool_t addOverallSys(TQFolder* definition, RooStats::HistFactory::Sample* sample)
Bool_t addHistoSys(TQFolder* definition, RooStats::HistFactory::Sample* sample)
Bool_t addShapeSys(TQFolder* definition, RooStats::HistFactory::Sample* sample)
void splitHistoLocation(TString input, TString& histoFile, TString& histoName, TString& histoPath)
extract histogram location
TSModelFactory()