Skip to content

Commit

Permalink
[RF][HS3] First draft at implementing weighted data
Browse files Browse the repository at this point in the history
  • Loading branch information
cburgard authored and guitargeek committed Jan 11, 2025
1 parent fcbf76c commit 5e2fdfa
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ namespace RooStats{
struct Configuration {
bool binnedFitOptimization = true;
bool createPerRegionWorkspaces = true;
bool storeDataError = false;
};

HistoToWorkspaceFactoryFast() {}
Expand All @@ -61,6 +62,7 @@ namespace RooStats{
RooFit::OwningPtr<RooWorkspace> MakeSingleChannelModel( Measurement& measurement, Channel& channel );
RooFit::OwningPtr<RooWorkspace> MakeCombinedModel(std::vector<std::string>, std::vector<std::unique_ptr<RooWorkspace>>&);

static RooFit::OwningPtr<RooWorkspace> MakeCombinedModel( Measurement& measurement, const Configuration& config);
static RooFit::OwningPtr<RooWorkspace> MakeCombinedModel( Measurement& measurement );
static void PrintCovarianceMatrix(RooFitResult* result, RooArgSet* params,
std::string filename);
Expand Down
64 changes: 43 additions & 21 deletions roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -259,10 +259,27 @@ namespace HistFactory{
// This is a static function (for now) to make
// it a one-liner

RooHelpers::LocalChangeMsgLevel changeMsgLvl(RooFit::INFO, 0u, RooFit::ObjectHandling, false);

Configuration config;
return MakeCombinedModel(measurement,config);
}

RooFit::OwningPtr<RooWorkspace> HistoToWorkspaceFactoryFast::MakeCombinedModel( Measurement& measurement, const Configuration& config) {

// This function takes a fully configured measurement
// which may contain several channels and returns
// a workspace holding the combined model
//
// This can be used, for example, within a script to produce
// a combined workspace on-the-fly
//
// This is a static function (for now) to make
// it a one-liner

RooHelpers::LocalChangeMsgLevel changeMsgLvl(RooFit::INFO, 0u, RooFit::ObjectHandling, false);

// First, we create an instance of a HistFactory
HistoToWorkspaceFactoryFast histFactory( measurement );
HistoToWorkspaceFactoryFast histFactory(measurement, config);

// Loop over the channels and create the individual workspaces
vector<std::unique_ptr<RooWorkspace>> channel_workspaces;
Expand Down Expand Up @@ -1343,9 +1360,16 @@ RooArgList HistoToWorkspaceFactoryFast::createObservables(const TH1 *hist, RooWo
if(TH1 const* mnominal = channel.GetData().GetHisto()) {
// This works and is natural, but the memory size of the simultaneous
// dataset grows exponentially with channels.
RooDataSet dataset{"obsData","",*proto.set("observables"), RooFit::WeightVar("weightVar")};
ConfigureHistFactoryDataset( dataset, *mnominal, proto, fObsNameVec );
proto.import(dataset);
std::unique_ptr<RooDataSet> dataset;
if(!fCfg.storeDataError){
dataset = std::make_unique<RooDataSet>("obsData","",*proto.set("observables"), RooFit::WeightVar("weightVar"));
} else {
const char* weightErrName="weightErr";
proto.factory(TString::Format("%s[0,-1e10,1e10]",weightErrName));
dataset = std::make_unique<RooDataSet>("obsData","",*proto.set("observables"), RooFit::WeightVar("weightVar"), RooFit::StoreError(*proto.var(weightErrName)));
}
ConfigureHistFactoryDataset( *dataset, *mnominal, *proto, fObsNameVec );

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora40 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 march_native CMAKE_BUILD_TYPE=RelWithDebInfo, CMAKE_CXX_FLAGS=-march=native, CMAKE_C_FLAGS=-march=native, fortran=OFF

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / debian125 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac13 ARM64 LLVM_ENABLE_ASSERTIONS=On, builtin_zlib=ON

indirection requires pointer operand ('RooWorkspace' invalid)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac15 ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

indirection requires pointer operand ('RooWorkspace' invalid)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 modules_off runtime_cxxmodules=Off

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora41 LLVM_ENABLE_ASSERTIONS=On

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac-beta ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

indirection requires pointer operand ('RooWorkspace' invalid)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2404 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma8 LLVM_ENABLE_ASSERTIONS=On

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac14 X64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

indirection requires pointer operand ('RooWorkspace' invalid)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9-clang clang LLVM_ENABLE_ASSERTIONS=On, CMAKE_C_COMPILER=clang, CMAKE_CXX_COMPILER=clang++

indirection requires pointer operand ('RooWorkspace' invalid)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2410 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

no match for ‘operator*’ (operand type is ‘RooWorkspace’)

Check failure on line 1371 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu22 imt=Off, LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

no match for ‘operator*’ (operand type is ‘RooWorkspace’)
proto.import(*dataset);
} // End: Has non-null 'data' entry


Expand Down Expand Up @@ -1393,39 +1417,37 @@ RooArgList HistoToWorkspaceFactoryFast::createObservables(const TH1 *hist, RooWo
return;
}

TAxis const* ax = mnominal.GetXaxis();
TAxis const* ay = mnominal.GetYaxis();
TAxis const* az = mnominal.GetZaxis();
TAxis const* ax = mnominal.GetXaxis();
TAxis const* ay = mnominal.GetYaxis();

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora40 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 march_native CMAKE_BUILD_TYPE=RelWithDebInfo, CMAKE_CXX_FLAGS=-march=native, CMAKE_C_FLAGS=-march=native, fortran=OFF

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / debian125 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 modules_off runtime_cxxmodules=Off

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora41 LLVM_ENABLE_ASSERTIONS=On

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2404 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma8 LLVM_ENABLE_ASSERTIONS=On

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2410 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

unused variable ‘ay’ [-Wunused-variable]

Check warning on line 1421 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu22 imt=Off, LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

unused variable ‘ay’ [-Wunused-variable]
TAxis const* az = mnominal.GetZaxis();

for (int i=1; i<=ax->GetNbins(); ++i) { // 1 or more dimension
RooRealVar* err = proto.var("weightErr");

double xval = ax->GetBinCenter(i);
proto.var( obsNameVec[0] )->setVal( xval );
for (int i=1; i<=ax->GetNbins(); ++i) { // 1 or more dimension

if(obsNameVec.size()==1) {
double fval = mnominal.GetBinContent(i);
obsDataUnbinned.add( *proto.set("observables"), fval );
} else { // 2 or more dimensions

for(int j=1; j<=ay->GetNbins(); ++j) {
double yval = ay->GetBinCenter(j);
proto.var( obsNameVec[1] )->setVal( yval );
double fval = mnominal.GetBinContent(i);
double ferr = mnominal.GetBinError(i);
err->setVal(ferr);
obsDataUnbinned.add( *proto.set("observables"), fval );
} else { // 2 or more dimensions

if(obsNameVec.size()==2) {
double fval = mnominal.GetBinContent(i,j);

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora40 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 march_native CMAKE_BUILD_TYPE=RelWithDebInfo, CMAKE_CXX_FLAGS=-march=native, CMAKE_C_FLAGS=-march=native, fortran=OFF

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / debian125 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac13 ARM64 LLVM_ENABLE_ASSERTIONS=On, builtin_zlib=ON

use of undeclared identifier 'j'

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac15 ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 modules_off runtime_cxxmodules=Off

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora41 LLVM_ENABLE_ASSERTIONS=On

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac-beta ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2404 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma8 LLVM_ENABLE_ASSERTIONS=On

‘j’ was not declared in this scope

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac14 X64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9-clang clang LLVM_ENABLE_ASSERTIONS=On, CMAKE_C_COMPILER=clang, CMAKE_CXX_COMPILER=clang++

use of undeclared identifier 'j'

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2410 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1436 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu22 imt=Off, LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?
double ferr = mnominal.GetBinError(i, j);

Check failure on line 1437 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac13 ARM64 LLVM_ENABLE_ASSERTIONS=On, builtin_zlib=ON

use of undeclared identifier 'j'

Check failure on line 1437 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac15 ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1437 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac-beta ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1437 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac14 X64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1437 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9-clang clang LLVM_ENABLE_ASSERTIONS=On, CMAKE_C_COMPILER=clang, CMAKE_CXX_COMPILER=clang++

use of undeclared identifier 'j'
err->setVal(ferr);
obsDataUnbinned.add( *proto.set("observables"), fval );
} else { // 3 dimensions

for(int k=1; k<=az->GetNbins(); ++k) {
double zval = az->GetBinCenter(k);
proto.var( obsNameVec[2] )->setVal( zval );
double fval = mnominal.GetBinContent(i,j,k);

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora40 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 march_native CMAKE_BUILD_TYPE=RelWithDebInfo, CMAKE_CXX_FLAGS=-march=native, CMAKE_C_FLAGS=-march=native, fortran=OFF

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / debian125 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac13 ARM64 LLVM_ENABLE_ASSERTIONS=On, builtin_zlib=ON

use of undeclared identifier 'j'

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac15 ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 modules_off runtime_cxxmodules=Off

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora41 LLVM_ENABLE_ASSERTIONS=On

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac-beta ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2404 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma8 LLVM_ENABLE_ASSERTIONS=On

‘j’ was not declared in this scope

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac14 X64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9-clang clang LLVM_ENABLE_ASSERTIONS=On, CMAKE_C_COMPILER=clang, CMAKE_CXX_COMPILER=clang++

use of undeclared identifier 'j'

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2410 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?

Check failure on line 1445 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu22 imt=Off, LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

‘j’ was not declared in this scope; did you mean ‘jn’?
double ferr = mnominal.GetBinError(i, j, k);

Check failure on line 1446 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac13 ARM64 LLVM_ENABLE_ASSERTIONS=On, builtin_zlib=ON

use of undeclared identifier 'j'

Check failure on line 1446 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac15 ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1446 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac-beta ARM64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1446 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / mac14 X64 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

use of undeclared identifier 'j'

Check failure on line 1446 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9-clang clang LLVM_ENABLE_ASSERTIONS=On, CMAKE_C_COMPILER=clang, CMAKE_CXX_COMPILER=clang++

use of undeclared identifier 'j'
err->setVal(ferr);
obsDataUnbinned.add( *proto.set("observables"), fval );
}
}
}
}
}
}

void HistoToWorkspaceFactoryFast::GuessObsNameVec(const TH1* hist)

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora40 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 march_native CMAKE_BUILD_TYPE=RelWithDebInfo, CMAKE_CXX_FLAGS=-march=native, CMAKE_C_FLAGS=-march=native, fortran=OFF

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / debian125 LLVM_ENABLE_ASSERTIONS=On, CMAKE_CXX_STANDARD=20

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 modules_off runtime_cxxmodules=Off

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / fedora41 LLVM_ENABLE_ASSERTIONS=On

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2404 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma8 LLVM_ENABLE_ASSERTIONS=On

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu2410 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / alma9 LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

qualified-id in declaration before ‘(’ token

Check failure on line 1453 in roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx

View workflow job for this annotation

GitHub Actions / ubuntu22 imt=Off, LLVM_ENABLE_ASSERTIONS=On, CMAKE_BUILD_TYPE=Debug

qualified-id in declaration before ‘(’ token
Expand Down

0 comments on commit 5e2fdfa

Please sign in to comment.