12 #ifndef UPPER_LIMIT_MCS_MODULE
13 #define UPPER_LIMIT_MCS_MODULE
25 class ProfileLikelihoodCalculator;
27 class UpperLimitMCSModule :
public RooAbsMCStudyModule {
31 UpperLimitMCSModule(
const RooArgSet* poi, Double_t CL=0.95) ;
32 UpperLimitMCSModule(
const UpperLimitMCSModule& other) ;
33 virtual ~UpperLimitMCSModule() ;
35 Bool_t initializeInstance() ;
37 Bool_t initializeRun(Int_t ) ;
38 RooDataSet* finalizeRun() ;
41 Bool_t processBetweenGenAndFit(Int_t ) ;
45 std::string _parName ;
46 RooStats::ProfileLikelihoodCalculator* _plc;
49 const RooArgSet* _poi;
54 ClassDef(UpperLimitMCSModule,0)