Comments (4)
Hi Gianluca - not sure I understand why you refer to the PYTHIA printout at all. It is just an INFO level mesg produced at initialisation. Neither GENIE or PYTHIA complains there. The first important mesg is marked as FATAL. It says that no spline was loaded. This is probably factually correct. Given that GENIE uses many GEVGDriver instances, one for each initial state in your setup, the one instance that produced the FATAL mesg could not find any spline (for the initial state it was configured for). Yes, maybe you loaded splines for different initial states, but it doesn’t know how to access those either (because it shouldn’t). What error mesg would you like to see? We can make sure it is printed out. More informative messages are probably there already but are probably filtered out by the message thresholds you used. We provide several Messenger.xml configurations (some more verbose than others) and stream thresholds can be lowered manually too.
from generator.
Thank you for explaining a bit of what it is happening under the hood.
I believe Pythia is likely a red herring there, but I could not be completely sure.
When I see that message, I think that no spline at all has been loaded... because literally that's what it says. Is it possible to have the GEVGDriver
message mention which initial state it is configured with? I suppose the initial state includes the nucleus, and that would have given me the right hint. While I do not really understand RES/P33(1232)/free
, I feel the information about the nature of the nucleus is not there.
Or maybe better: is it possible to emit an error message when a spline that is required is not found? I suppose that might be already happening in the messages I don't see.
I am accessing GENIE via a wrapper of a wrapper, and I felt discouraged while attempting to figure out how to play along well with the system to adopt a different message configuration. This part is a wrapper issue, not GENIE's.
from generator.
Excerpt I could get after I finally learned how to change a bit of the verbosity via the wrappers (Thanks Robert!!):
---- Creating a GEVGDriver object configured for init-state: nu-pdg:-12;tgt-pdg:1000410930; ----
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::Init (117)> : Initializing unphysical event mask (bits: 15 -> 0) : 1111111111111111
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::SetEventGeneratorList (351)> : Setting event generator list: Default+CCMEC+NCMEC
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::Configure (156)> :
**********************************************************************************************************************************************
Configuring event generation driver for initial state: `nu-pdg:-12;tgt-pdg:1000410930;' using event generator list: `Default+CCMEC+NCMEC'.
**********************************************************************************************************************************************
1567204796 WARN GEVGDriver : [n] <GEVGDriver.cxx::UseSplines (567)> : *** At least a spline (algorithm: genie::NievesQELCCPXSec/Dipole, interaction: nu:-12;tgt:1000410930;N:2212;proc:Weak[CC],QES; doesn't exist. Reverting back to not using splines
1567204796 NOTICE GMCJDriver : [n] <GMCJDriver.cxx::PopulateEventGenDriverPool (624)> :
---- Creating a GEVGDriver object configured for init-state: nu-pdg:-12;tgt-pdg:1000420960; ----
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::Init (117)> : Initializing unphysical event mask (bits: 15 -> 0) : 1111111111111111
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::SetEventGeneratorList (351)> : Setting event generator list: Default+CCMEC+NCMEC
1567204796 NOTICE GEVGDriver : [n] <GEVGDriver.cxx::Configure (156)> :
**********************************************************************************************************************************************
Configuring event generation driver for initial state: `nu-pdg:-12;tgt-pdg:1000420960;' using event generator list: `Default+CCMEC+NCMEC'.
**********************************************************************************************************************************************
1567204796 WARN GEVGDriver : [n] <GEVGDriver.cxx::UseSplines (567)> : *** At least a spline (algorithm: genie::NievesQELCCPXSec/Dipole, interaction: nu:-12;tgt:1000420960;N:2212;proc:Weak[CC],QES; doesn't exist. Reverting back to not using splines
1567204796 NOTICE GMCJDriver : [n] <GMCJDriver.cxx::PopulateEventGenDriverPool (624)> :
Provided that one has the patience of reading through, these messages are spelling out what is happening and why. So yes, the printout at higher levels is enough.
I would still like a "FATAL" level message to be less misleading, though.
from generator.
from generator.
Related Issues (20)
- gspl2root is not useful for IBD v3.04 HOT 3
- Possible memory leak? HOT 2
- GVLE18_01a could not provide a CC process for nue+37Cl v3.04 HOT 2
- Executing gevgen and shows that there is no cross-section data "v3.04 medium energy G21_11b"
- G18_10b can't use the gevgen command and the program crashes nue+37Cl v3.04
- Calculation of EM RES XSec HOT 6
- Test of HINCLCascadeIntranuke and HG4BertCascIntranuke models. HOT 7
- C++17 support HOT 8
- GENIE NC zero momentum nucleons
- macOS arm not supported ? HOT 3
- Error in GEM21_11c and GEM21_11d configuration
- gevgen_ndcy geometry
- Failure of generators generated with gevgen (18O with nu_e_bar, G21_11b, latest version of genie)
- Error in <GSLError>: Error 4 in $ROOTSYS/GSL-src/monte/vegas.c at 128 : xu must be greater than xl HOT 2
- Failure to run gevgen with non-default tunes on Genie R-3_04_00 HOT 4
- Reference frame of the polarization vector
- Incorrect polarization vector for primary leptons HOT 2
- Broken GEM21_11a configuration HOT 4
- Fatal kinematic error when running eH events with GEM21
- Error when using gntpc with new version of GENIE HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from generator.