16 #ifndef HISTFACTORY_SIMULTANEOUS
17 #define HISTFACTORY_SIMULTANEOUS
23 namespace HistFactory{
26 class HistFactorySimultaneous :
public RooSimultaneous {
30 inline HistFactorySimultaneous() : RooSimultaneous() {}
31 HistFactorySimultaneous(
const char *name,
const char *title, RooAbsCategoryLValue& indexCat) ;
32 HistFactorySimultaneous(
const char *name,
const char *title, std::map<std::string,RooAbsPdf*> pdfMap, RooAbsCategoryLValue& inIndexCat) ;
33 HistFactorySimultaneous(
const char *name,
const char *title,
const RooArgList& pdfList, RooAbsCategoryLValue& indexCat) ;
34 HistFactorySimultaneous(
const HistFactorySimultaneous& other,
const char* name=0);
35 HistFactorySimultaneous(
const RooSimultaneous& other,
const char* name=0);
36 ~HistFactorySimultaneous();
38 virtual TObject* clone(
const char* newname)
const {
return new HistFactorySimultaneous(*
this,newname) ; }
40 virtual RooAbsReal* createNLL(RooAbsData& data,
const RooLinkedList& cmdList);
42 virtual RooAbsReal* createNLL(RooAbsData& data,
43 const RooCmdArg& arg1 = RooCmdArg::none(),
const RooCmdArg& arg2 = RooCmdArg::none(),
44 const RooCmdArg& arg3 = RooCmdArg::none(),
const RooCmdArg& arg4 = RooCmdArg::none(),
45 const RooCmdArg& arg5 = RooCmdArg::none(),
const RooCmdArg& arg6 = RooCmdArg::none(),
46 const RooCmdArg& arg7 = RooCmdArg::none(),
const RooCmdArg& arg8 = RooCmdArg::none());
51 ClassDef(RooStats::HistFactory::HistFactorySimultaneous,2)