-
Notifications
You must be signed in to change notification settings - Fork 185
Open
Description
Hi, is CombineHarvester compatible with any CMSSW release for el8/el9 machines? I received these errors when compiling it with CMSSW_14_0_5:
src/CombineHarvester/CombineTools/src/Systematic.cc: In member function 'void ch::Systematic::set_name(const std::string&)':
src/CombineHarvester/CombineTools/src/Systematic.cc:58:23: error: invalid use of incomplete type 'class RooAbsReal'
58 | if (pdf_u_) pdf_u_->SetName(std::regex_replace(pdf_u_->GetName(),std::regex(name_),name).c_str());
| ^~
In file included from /cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsCategory.h:19,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsData.h:20,
from /cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooDataHist.h:19,
from /uscms_data/d3/rkansal/combine/CMSSW_14_0_5/src/CombineHarvester/CombineTools/interface/Systematic.h:6,
from src/CombineHarvester/CombineTools/src/Systematic.cc:1:
/cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsArg.h:628:16: note: forward declaration of 'class RooAbsReal'
628 | friend class RooAbsReal;
| ^~~~~~~~~~
src/CombineHarvester/CombineTools/src/Systematic.cc:58:58: error: invalid use of incomplete type 'class RooAbsReal'
58 | if (pdf_u_) pdf_u_->SetName(std::regex_replace(pdf_u_->GetName(),std::regex(name_),name).c_str());
| ^~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsArg.h:628:16: note: forward declaration of 'class RooAbsReal'
628 | friend class RooAbsReal;
| ^~~~~~~~~~
src/CombineHarvester/CombineTools/src/Systematic.cc:59:23: error: invalid use of incomplete type 'class RooAbsReal'
59 | if (pdf_d_) pdf_d_->SetName(std::regex_replace(pdf_d_->GetName(),std::regex(name_),name).c_str());
| ^~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsArg.h:628:16: note: forward declaration of 'class RooAbsReal'
628 | friend class RooAbsReal;
| ^~~~~~~~~~
src/CombineHarvester/CombineTools/src/Systematic.cc:59:58: error: invalid use of incomplete type 'class RooAbsReal'
59 | if (pdf_d_) pdf_d_->SetName(std::regex_replace(pdf_d_->GetName(),std::regex(name_),name).c_str());
| ^~
/cvmfs/cms.cern.ch/el9_amd64_gcc12/lcg/root/6.30.03-ca7ca986842b225f6fc22ae84d705ed8/include/RooAbsArg.h:628:16: note: forward declaration of 'class RooAbsReal'
628 | friend class RooAbsReal;
| ^~~~~~~~~~
gmake: *** [config/SCRAM/GMake/Makefile.rules:1838: tmp/el9_amd64_gcc12/src/CombineHarvester/CombineTools/src/CombineHarvesterCombineTools/Systematic.cc.o] Error 1
Metadata
Metadata
Assignees
Labels
No labels