Thank you Lorenzo!
Using these two macros, i am able to build the workspace:
[code]
root [0] .x makeCountingModel.C(40,20,3)
RooFit v3.50 – Developed by Wouter Verkerke and David Kirkby
Copyright © 2000-2011 NIKHEF, University of California & Stanford University
All rights reserved, please read http://roofit.sourceforge.net/license.txt
[#1] INFO:ObjectHandling – RooWorkspace::exportToCint(w) INFO: references to all objects in this workspace will be created in CINT in ‘namespace w’
[#1] INFO:ObjectHandling – RooWorkspace::import(w) importing dataset data
model written to file[/code]
But the StandardXXXX tutorials dont run, i am using ROOT 5.32/00 (tags/v5-32-00@42375, Dec 02 2011, 12:42:25 on linuxx8664gcc) (DESY central installation, 64bit).
I get this error/printout:
root [0] .x StandardHypoTestDemo.C("countingmodel_n40_b20.root")
RooFit v3.50 -- Developed by Wouter Verkerke and David Kirkby
Copyright (C) 2000-2011 NIKHEF, University of California & Stanford University
All rights reserved, please read http://roofit.sourceforge.net/license.txt
RooWorkspace(w) w contents
variables
---------
(b,b_glob,nobs,s,sigmab)
p.d.f.s
-------
RooGaussian::constraint[ x=b mean=b_glob sigma=sigmab ] = 1.92875e-22
RooProdPdf::model[ pdf * constraint ] = 3.36837e-24
RooPoisson::pdf[ x=nobs mean=nexp ] = 0.017464
functions
--------
RooAddition::nexp[ s + b ] = 51
datasets
--------
RooDataSet::data(nobs)
parameter snapshots
-------------------
ModelConfig__snapshot = (s=1)
named sets
----------
ModelConfig_GlobalObservables:(b_glob)
ModelConfig_NuisParams:(b)
ModelConfig_Observables:(nobs)
ModelConfig_POI:(s)
ModelConfig__snapshot:(s)
generic objects
---------------
RooStats::ModelConfig::ModelConfig
Info in <StandardHypoTestInvDemo>: The background model does not exist
Info in <StandardHypoTestInvDemo>: Copy it from ModelConfig ModelConfig and set POI to zero
Info in <StandardHypoTestDemo>: Model ModelConfig has no snapshot - make one using model poi
[#1] INFO:ObjectHandling -- RooWorkspace::saveSnaphot(w) replacing previous snapshot with name ModelConfig__snapshot
Error: Can't call ProfileLikelihoodTestStat::SetOneSidedDiscovery(1) in current scope StandardHypoTestDemo.C:197:
Possible candidates are...
(in ProfileLikelihoodTestStat)
(in TestStatistic)
*** Interpreter error recovered ***
Setting the TestStatType to 0 (LEP), i get a segmentation violation:
root [0] .x StandardHypoTestDemo.C("countingmodel_n40_b20.root")
RooFit v3.50 -- Developed by Wouter Verkerke and David Kirkby
Copyright (C) 2000-2011 NIKHEF, University of California & Stanford University
All rights reserved, please read http://roofit.sourceforge.net/license.txt
RooWorkspace(w) w contents
variables
---------
(b,b_glob,nobs,s,sigmab)
p.d.f.s
-------
RooGaussian::constraint[ x=b mean=b_glob sigma=sigmab ] = 1.92875e-22
RooProdPdf::model[ pdf * constraint ] = 3.36837e-24
RooPoisson::pdf[ x=nobs mean=nexp ] = 0.017464
functions
--------
RooAddition::nexp[ s + b ] = 51
datasets
--------
RooDataSet::data(nobs)
parameter snapshots
-------------------
ModelConfig__snapshot = (s=1)
named sets
----------
ModelConfig_GlobalObservables:(b_glob)
ModelConfig_NuisParams:(b)
ModelConfig_Observables:(nobs)
ModelConfig_POI:(s)
ModelConfig__snapshot:(s)
generic objects
---------------
RooStats::ModelConfig::ModelConfig
Info in <StandardHypoTestInvDemo>: The background model does not exist
Info in <StandardHypoTestInvDemo>: Copy it from ModelConfig ModelConfig and set POI to zero
Info in <StandardHypoTestDemo>: Model ModelConfig has no snapshot - make one using model poi
[#1] INFO:ObjectHandling -- RooWorkspace::saveSnaphot(w) replacing previous snapshot with name ModelConfig__snapshot
=== Using the following for ModelConfigB_only ===
Observables: RooArgSet:: = (nobs)
Parameters of Interest: RooArgSet:: = (s)
Nuisance Parameters: RooArgSet:: = (b)
Global Observables: RooArgSet:: = (b_glob)
PDF: RooProdPdf::model[ pdf * constraint ] = 3.36837e-24
Snapshot:
1) 0x14a4a0c0 RooRealVar:: s = 0 L(0 - 100) "s"
=== Using the following for ModelConfig ===
Observables: RooArgSet:: = (nobs)
Parameters of Interest: RooArgSet:: = (s)
Nuisance Parameters: RooArgSet:: = (b)
Global Observables: RooArgSet:: = (b_glob)
PDF: RooProdPdf::model[ pdf * constraint ] = 4.14674e-24
Snapshot:
1) 0x14a4a090 RooRealVar:: s = 1 L(0 - 100) "s"
[#0] PROGRESS:Generation -- Test Statistic on data: -0.207895
[#1] INFO:InputArguments -- Using a ToyMCSampler. Now configuring for Null.
[#0] ERROR:InputArguments -- ToyMCSampler: Error : pdf is not extended and number of events per toy is zero
*** Break *** segmentation violation