|
- Timestamp:
-
Dec 6, 2009, 11:40:05 PM (15 years ago)
- Author:
-
kilian
- Comment:
-
The all function was not evaluated if its argument was unknown. Then, the whole cut was unknown and was ignored. This happened if the argument was empty. The correct behavior is to return true in that case, so further expressions (additional cuts) are evaluated.
Fixed in [1372].
Furthermore, the cut list should read
cuts =
all 5 degree < Theta < 175 degree [lepton]
and
all 5 degree < Theta [lepton, lepton]
and
all E > 10 GeV [lepton]
and
all 5 degree < Theta < 175 degree [quark]
and
all 5 degree < Theta [lepton, quark]
and
all E > 10 GeV [quark]
and
all M > 10 GeV [combine [quark, quark]]
Legend:
- Unmodified
- Added
- Removed
- Modified
-
-
Property
Status
changed from
new
to
closed
-
Property
Resolution
changed from
to
fixed
-
Property
Summary
changed from
Destructive interference between cut, show, seed, and integrate statementes
to
cuts are not evaluated when a previous particle list is empty
-
initial
|
v1
|
|
1 | 1 | It seems that WHIZARD 2 misunderstands the input from the .in file, when a consecutive order of seed, cut, integrate, show(results) statements are invoked. I attach both the input and the output files. |
| 2 | |
| 3 | WK: The real problem is that the cuts on quarks are not used at all if cuts on leptons (which don't exist in the process) are present. |
|