ROOT logo
// @(#)root/roostats:$Id: ProfileLikelihoodCalculator.h 26964 2008-12-16 16:30:01Z moneta $
// Author: Kyle Cranmer, Lorenzo Moneta, Gregory Schott, Wouter Verkerke
/*************************************************************************
 * Copyright (C) 1995-2008, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#ifndef ROOSTATS_ProfileLikelihoodCalculator
#define ROOSTATS_ProfileLikelihoodCalculator

#ifndef ROOSTATS_CombinedCalculator
#include "RooStats/CombinedCalculator.h"
#endif


namespace RooStats {

   class ProfileLikelihoodCalculator : public CombinedCalculator {
   public:
      ProfileLikelihoodCalculator();

      ProfileLikelihoodCalculator(RooWorkspace& ws, RooAbsData& data, RooAbsPdf& pdf, RooArgSet& paramsOfInterest, 
                                  Double_t size = 0.05, RooArgSet* nullParams = 0, RooArgSet* altParams = 0);

      ProfileLikelihoodCalculator(RooAbsData& data, RooAbsPdf& pdf, RooArgSet& paramsOfInterest, 
                                  Double_t size = 0.05, RooArgSet* nullParams = 0, RooArgSet* altParams = 0);



      virtual ~ProfileLikelihoodCalculator();
    
      // main interface, implemented
      virtual ConfInterval* GetInterval() const ; 
      // main interface, implemented
      virtual HypoTestResult* GetHypoTest() const;   
    

   protected:
      ClassDef(ProfileLikelihoodCalculator,1) // A concrete implementation of CombinedCalculator that uses the ProfileLikelihood ratio.
   };
}
#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