Back to home page

EIC code displayed by LXR

 
 

    


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   ///\ingroup HistFactory
0017   std::string channelNameFromPdf( RooAbsPdf* channelPdf );
0018 
0019   ///\ingroup HistFactory
0020   void FactorizeHistFactoryPdf(const RooArgSet&, RooAbsPdf&, RooArgList&, RooArgList&);
0021   ///\ingroup HistFactory
0022   bool getStatUncertaintyFromChannel( RooAbsPdf* channel, ParamHistFunc*& paramfunc,
0023                   RooArgList* gammaList );
0024 
0025   ///\ingroup HistFactory
0026   RooAbsPdf* getSumPdfFromChannel( RooAbsPdf* channel );
0027 
0028   ///\ingroup HistFactory
0029   void getDataValuesForObservables( std::map< std::string, std::vector<double> >& ChannelBinDataMap,
0030                 RooAbsData* data, RooAbsPdf* simPdf );
0031 
0032   ///\ingroup HistFactory
0033   int getStatUncertaintyConstraintTerm( RooArgList* constraints, RooRealVar* gamma_stat,
0034                RooAbsReal*& pois_mean, RooRealVar*& tau );
0035 
0036 }
0037 }
0038 
0039 
0040 
0041 #endif