File indexing completed on 2025-12-16 10:29:43
0001
0002 #ifndef HIST_FACTORY_MODEL_UTILS_H
0003 #define HIST_FACTORY_MODEL_UTILS_H
0004
0005 #include "RooAbsPdf.h"
0006 #include "RooArgSet.h"
0007 #include "RooDataSet.h"
0008 #include "RooStats/HistFactory/ParamHistFunc.h"
0009
0010 #include <vector>
0011 #include <map>
0012 #include <string>
0013
0014 namespace RooStats {
0015 namespace HistFactory {
0016
0017 std::string channelNameFromPdf( RooAbsPdf* channelPdf );
0018
0019
0020 void FactorizeHistFactoryPdf(const RooArgSet&, RooAbsPdf&, RooArgList&, RooArgList&);
0021
0022 bool getStatUncertaintyFromChannel( RooAbsPdf* channel, ParamHistFunc*& paramfunc,
0023 RooArgList* gammaList );
0024
0025
0026 RooAbsPdf* getSumPdfFromChannel( RooAbsPdf* channel );
0027
0028
0029 void getDataValuesForObservables( std::map< std::string, std::vector<double> >& ChannelBinDataMap,
0030 RooAbsData* data, RooAbsPdf* simPdf );
0031
0032
0033 int getStatUncertaintyConstraintTerm( RooArgList* constraints, RooRealVar* gamma_stat,
0034 RooAbsReal*& pois_mean, RooRealVar*& tau );
0035
0036 }
0037 }
0038
0039
0040
0041 #endif