CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/HiggsAnalysis/CombinedLimit/interface/RooSimultaneousOpt.h

Go to the documentation of this file.
00001 #ifndef ROO_SIM_OPT_PDF
00002 #define ROO_SIM_OPT_PDF
00003 
00006 #include "RooSimultaneous.h"
00007 
00008 class RooSimultaneousOpt : public RooSimultaneous {
00009 public:
00010   RooSimultaneousOpt(const char* name, const char* title, RooAbsCategoryLValue& indexCat) :
00011         RooSimultaneous(name, title, indexCat) {}
00012   RooSimultaneousOpt(const RooSimultaneous &any, const char* name=0) :
00013         RooSimultaneous(any, name) {}
00014   RooSimultaneousOpt(const RooSimultaneousOpt &other, const char* name=0) :
00015         RooSimultaneous(other, name) {}
00016 
00017   virtual RooSimultaneousOpt *clone(const char* name=0) const { return new RooSimultaneousOpt(*this, name); }
00018 
00019   virtual RooAbsReal* createNLL(RooAbsData& data, const RooLinkedList& cmdList) ;
00020 
00021 private:
00022   ClassDef(RooSimultaneousOpt,1) // Variant of RooSimultaneous that can put together binned and unbinned stuff 
00023 
00024 };
00025 
00026 #endif