-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
master_june24: fbridgesequence_nomultichannel is not used #914
Comments
Huum, I'm not sure to understand why we would deactivate the multi-channel for the helicity filtering... In any case, deactivating will never be wrong (just maybe not optimal) Cheers, Olivier |
Hi Olivier, thanks. We have ALWAYS been deactivating multichannel on helicity filtering so far, and I am not proposing to change that. What has changed is HOW this must be done. I suspect that the 830 way of doing it is wrong (I am debugging various issues in madevent tests). I think this should be done with that FBRIDGESEQUENCE_NOMULTICHANNEL function. In any case, this function was created for the channelid (I was asked to create it for that!), it exists, so I will just put it back |
I know, but the question still remains (I can open another issue on that if you prefer). In Fortran, without helicity-filtering, the multi-channel is activated when doing such filtering. And this issue is a good opportunity to (re)think if we really need to deactivate it or not. |
Thanks. Let's take this as a different issue, to address AFTER fixing all these channelids and master_june24 issues. I think I have enough on my plate sorry. To debug the many issues I already have, I prefer to have minimal changes. This is one that I would do later. Ok? Thanks |
…k FBRIDGESEQUENCE_NOMULTICHANNEL and replace CHANNELS(1) by CHANNELS in FBRIDGESEQUENCE call Compilation fails: there is a bug in fbridge.inc madgraph5#916 gfortran -w -fPIC -O3 -ffast-math -fbounds-check -ffixed-line-length-132 -w -cpp -c -DMG5AMC_MEEXPORTER_CUDACPP auto_dsig1.f -I../../Source/ -o auto_dsig1_cudacpp.o auto_dsig1.f:612:32: 612 | & HEL_RAND, COL_RAND, CHANNELS, OUT2, | 1 Error: Rank mismatch in argument ‘chanid’ at (1) (scalar and rank-1)
…5#916 and a few other issues
Another issue introduced in #830 and being reviewed in #882.
This is very much related to (but different from) issue #892 (unclear distinction between channelid null pointers and channeid=0 values).
When #830 was being developed, I was asked to create a new fbridgesequence_nomultichannel function call. I completed this in PR #796, which also included the calling of the new function in auto_dsig1.f,
In the #830 that was merged in master_june24, this function is not called. Comparing master to 8e312bc (which is my first commit in WIP PR #882, where I regenerated all processes using 830 CODEGEN), this gives
[PS I just edited the above code snippet to add the last four lines and show CHANNELS(1), which looks strange, see #916]
Note that fbridge.cc was changed as follows, I will cross check this after using fbridgesequence_nomultichannel
The text was updated successfully, but these errors were encountered: