Project

General

Profile

Support #22346

Build nutools for genie 3.0.4

Added by Herbert Greenlee 8 months ago. Updated 8 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
04/10/2019
Due date:
% Done:

100%

Estimated time:
8.00 h
Spent time:
Experiment:
MicroBooNE
Co-Assignees:
Duration:

Description

The genie collaboration has come out with a new official tag of genie and companion package reweight.

genie 3.0.4
reweight 1.0.2

We would like to build the necessary infrastructure (nutools, etc.) to make this version of genie available for use with larsoft. We will eventually want to make a new mcc9 production release, similar as larsoft v08_05_00_05, but based on genie 3.0.4.

History

#1 Updated by Herbert Greenlee 8 months ago

From Steven GArdiner:

The tags we want to use to build GENIE for nutools are Generator R-3_00_04 [github.com] and Reweight R-1_00_02

#2 Updated by Lynn Garren 8 months ago

  • Estimated time set to 8.00 h
  • Assignee set to Lynn Garren
  • Status changed from New to Assigned

#3 Updated by Lynn Garren 8 months ago

The tags mentioned above do not presently compile:

g++  -W -Wall -fPIC -Wshadow -pthread -std=c++1z -m64 -I/products/root/v6_12_06a/Linux64bit+3.10-2.17-e17-prof/include  -O3 -g -DNDEBUG -fno-omit-frame-pointer -std=c++17 -Wno-deprecated-declarations  -Wno-strict-aliasing -ffriend-injection -MMD -MP -c  -I/products/libxml2/v2_9_5/Linux64bit+3.10-2.17-prof/include/libxml2  -I/home/garren/scratch/products/log4cpp/v1_1_3a/Linux64bit+3.10-2.17-e17-prof/include -I/products/root/v6_12_06a/Linux64bit+3.10-2.17-e17-prof/include  -I/products/lhapdf/v5_9_1k/Linux64bit+3.10-2.17-e17-prof/include -I/products/gsl/v2_4/Linux64bit+3.10-2.17-prof/include -I/home/garren/scratch/products/genie/v3_00_04/Linux64bit+3.10-2.17-e17-prof/GENIE-Generator/src/  gEvGenDM.cxx -o gEvGenDM.o
gEvGenDM.cxx: In function ‘int main(int, char**)’:
gEvGenDM.cxx:240:49: error: ‘class genie::AlgConfigPool’ has no member named ‘CommonParameterList’; did you mean ‘GlobalParameterList’?
       Registry * r = AlgConfigPool::Instance()->CommonParameterList("BoostedDarkMatter");
                                                 ^~~~~~~~~~~~~~~~~~~
                                                 GlobalParameterList
gEvGenDM.cxx: In function ‘bool CheckUnitarityLimit(genie::InitialState)’:
gEvGenDM.cxx:865:45: error: ‘class genie::AlgConfigPool’ has no member named ‘CommonParameterList’; did you mean ‘GlobalParameterList’?
   Registry * r = AlgConfigPool::Instance()->CommonParameterList("BoostedDarkMatter");
                                             ^~~~~~~~~~~~~~~~~~~
                                             GlobalParameterList
gEvGenDM.cxx:859:39: warning: unused parameter ‘init_state’ [-Wunused-parameter]
 bool CheckUnitarityLimit(InitialState init_state)
                                       ^~~~~~~~~~

#4 Updated by Steven Gardiner 8 months ago

Thanks for catching that, Lynn. The DM apps aren't built by default, and so the failure to update those lines was an oversight that wasn't caught until now. I've made the fix and updated the R-3_00_04 tag. Please try again and let me know if there are other issues.

#5 Updated by Lynn Garren 8 months ago

At this time we are waiting for an official announcement and for Robert to finish building the splines. We hope that both will be in place by Monday.

#6 Updated by Lynn Garren 8 months ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Resolved

The nulite v2_27_04 distribution with nutools v2_27_04, genie v3_00_04, genie_phyopt v3_00_04, and genie_xsec v3_00_04 is now available and being installed on cvmfs.

#7 Updated by Lynn Garren 8 months ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF