/usr/include/root/RooStats/UpperLimitMCSModule.h is in libroot-roofit-dev 5.34.30-0ubuntu8.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | // @(#)root/roostats:$Id$
// Author: Kyle Cranmer, Lorenzo Moneta, Gregory Schott, Wouter Verkerke, Nils Ruthmann
/*************************************************************************
* 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 UPPER_LIMIT_MCS_MODULE
#define UPPER_LIMIT_MCS_MODULE
#include "RooAbsMCStudyModule.h"
#include <string>
class RooArgSet;
class RooDataSet;
class RooRealVar;
class RooAbsPdf;
namespace RooStats {
class ProfileLikelihoodCalculator;
class UpperLimitMCSModule : public RooAbsMCStudyModule {
public:
UpperLimitMCSModule(const RooArgSet* poi, Double_t CL=0.95) ;
UpperLimitMCSModule(const UpperLimitMCSModule& other) ;
virtual ~UpperLimitMCSModule() ;
Bool_t initializeInstance() ;
Bool_t initializeRun(Int_t /*numSamples*/) ;
RooDataSet* finalizeRun() ;
//Bool_t processAfterFit(Int_t /*sampleNum*/) ;
Bool_t processBetweenGenAndFit(Int_t /*sampleNum*/) ;
private:
std::string _parName ; // Name of Nsignal parameter
RooStats::ProfileLikelihoodCalculator* _plc;
RooRealVar* _ul ;
const RooArgSet* _poi; // parameters of interest
RooDataSet* _data ; // Summary dataset to store results
Double_t _cl;
RooAbsPdf* _model;
ClassDef(UpperLimitMCSModule,0) // MCStudy module to calculate upperlimit of a given poi
};
}
#endif
|