Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
HistFactoryModelUtils.h
Go to the documentation of this file.
1 
2 #ifndef HIST_FACTORY_MODEL_UTILS_H
3 #define HIST_FACTORY_MODEL_UTILS_H
4 
5 #include "RooAbsPdf.h"
6 #include "RooArgSet.h"
7 #include "RooDataSet.h"
9 
10 namespace RooStats {
11 namespace HistFactory {
12  ///\ingroup HistFactory
13  std::string channelNameFromPdf( RooAbsPdf* channelPdf );
14 
15 // void getChannelsFromModel( RooAbsPdf* model, RooArgSet* channels,
16 // RooArgSet* channelsWithConstraints );
17 
18  ///\ingroup HistFactory
19  void FactorizeHistFactoryPdf(const RooArgSet&, RooAbsPdf&, RooArgList&, RooArgList&);
20  ///\ingroup HistFactory
21  bool getStatUncertaintyFromChannel( RooAbsPdf* channel, ParamHistFunc*& paramfunc,
22  RooArgList* gammaList );
23 
24  ///\ingroup HistFactory
25  RooAbsPdf* getSumPdfFromChannel( RooAbsPdf* channel );
26 
27  ///\ingroup HistFactory
28  void getDataValuesForObservables( std::map< std::string, std::vector<double> >& ChannelBinDataMap,
29  RooAbsData* data, RooAbsPdf* simPdf );
30 
31  ///\ingroup HistFactory
32  int getStatUncertaintyConstraintTerm( RooArgList* constraints, RooRealVar* gamma_stat,
33  RooAbsReal*& pois_mean, RooRealVar*& tau );
34 
35 }
36 }
37 
38 
39 
40 #endif