#ifndef ROOSTATS_ProfileLikelihoodCalculator
#define ROOSTATS_ProfileLikelihoodCalculator
#ifndef ROOSTATS_CombinedCalculator
#include "RooStats/CombinedCalculator.h"
#endif
#include "RooStats/LikelihoodInterval.h"
namespace RooStats {
class LikelihoodInterval;
class ProfileLikelihoodCalculator : public CombinedCalculator {
public:
ProfileLikelihoodCalculator();
ProfileLikelihoodCalculator(RooAbsData& data, RooAbsPdf& pdf, const RooArgSet& paramsOfInterest,
Double_t size = 0.05, const RooArgSet* nullParams = 0 );
ProfileLikelihoodCalculator(RooAbsData& data, ModelConfig & model, Double_t size = 0.05);
virtual ~ProfileLikelihoodCalculator();
virtual LikelihoodInterval* GetInterval() const ;
virtual HypoTestResult* GetHypoTest() const;
protected:
void DoReset() const;
void DoGlobalFit() const;
ClassDef(ProfileLikelihoodCalculator,1)
mutable RooFitResult * fFitResult;
};
}
#endif
ProfileLikelihoodCalculator.h:1 ProfileLikelihoodCalculator.h:2 ProfileLikelihoodCalculator.h:3 ProfileLikelihoodCalculator.h:4 ProfileLikelihoodCalculator.h:5 ProfileLikelihoodCalculator.h:6 ProfileLikelihoodCalculator.h:7 ProfileLikelihoodCalculator.h:8 ProfileLikelihoodCalculator.h:9 ProfileLikelihoodCalculator.h:10 ProfileLikelihoodCalculator.h:11 ProfileLikelihoodCalculator.h:12 ProfileLikelihoodCalculator.h:13 ProfileLikelihoodCalculator.h:14 ProfileLikelihoodCalculator.h:15 ProfileLikelihoodCalculator.h:16 ProfileLikelihoodCalculator.h:17 ProfileLikelihoodCalculator.h:18 ProfileLikelihoodCalculator.h:19 ProfileLikelihoodCalculator.h:20 ProfileLikelihoodCalculator.h:21 ProfileLikelihoodCalculator.h:22 ProfileLikelihoodCalculator.h:23 ProfileLikelihoodCalculator.h:24 ProfileLikelihoodCalculator.h:25 ProfileLikelihoodCalculator.h:26 ProfileLikelihoodCalculator.h:27 ProfileLikelihoodCalculator.h:28 ProfileLikelihoodCalculator.h:29 ProfileLikelihoodCalculator.h:30 ProfileLikelihoodCalculator.h:31 ProfileLikelihoodCalculator.h:32 ProfileLikelihoodCalculator.h:33 ProfileLikelihoodCalculator.h:34 ProfileLikelihoodCalculator.h:35 ProfileLikelihoodCalculator.h:36 ProfileLikelihoodCalculator.h:37 ProfileLikelihoodCalculator.h:38 ProfileLikelihoodCalculator.h:39 ProfileLikelihoodCalculator.h:40 ProfileLikelihoodCalculator.h:41 ProfileLikelihoodCalculator.h:42 ProfileLikelihoodCalculator.h:43 ProfileLikelihoodCalculator.h:44 ProfileLikelihoodCalculator.h:45 ProfileLikelihoodCalculator.h:46 ProfileLikelihoodCalculator.h:47 ProfileLikelihoodCalculator.h:48 ProfileLikelihoodCalculator.h:49 ProfileLikelihoodCalculator.h:50 ProfileLikelihoodCalculator.h:51 ProfileLikelihoodCalculator.h:52 ProfileLikelihoodCalculator.h:53 ProfileLikelihoodCalculator.h:54 ProfileLikelihoodCalculator.h:55 ProfileLikelihoodCalculator.h:56 ProfileLikelihoodCalculator.h:57 ProfileLikelihoodCalculator.h:58 ProfileLikelihoodCalculator.h:59 ProfileLikelihoodCalculator.h:60 ProfileLikelihoodCalculator.h:61 ProfileLikelihoodCalculator.h:62 ProfileLikelihoodCalculator.h:63 ProfileLikelihoodCalculator.h:64 ProfileLikelihoodCalculator.h:65 ProfileLikelihoodCalculator.h:66 ProfileLikelihoodCalculator.h:67 ProfileLikelihoodCalculator.h:68 ProfileLikelihoodCalculator.h:69 ProfileLikelihoodCalculator.h:70 ProfileLikelihoodCalculator.h:71 ProfileLikelihoodCalculator.h:72 ProfileLikelihoodCalculator.h:73 ProfileLikelihoodCalculator.h:74