Update BlackList_caches.txt and fix logParser
This MR contains an update of the blacklist from ewelina: blacklist releases >21.6.17 and < 21.6.24 for usage with HErwig7+EvtGen due to Tauola hangup
and a bug fix to how the blacklist was checked
Description of bug
- The blacklist-checking function in
logParser
was relying on the naming of the jobOptions. This was error prone with the new naming conventions and checking a single generator against the blacklist was not working.
Changes introduced
- Since we now extract and use the generator names as printed in the log, this is passed as an argument to the function that checks the blacklist
- A new naming convention is introduced in the blacklist where if we want to blacklist a combination of generators we must use
Herwig.*Pythia
Tests
21.6.23 using Herwig7+EvtGen
jobOptions and release:
- using release = AthGeneration-21.6.23 <-- ERROR: AthGeneration,21.6.23 is blacklisted for Herwig7.2+TauOla+EvtGen(v.1.7.0)
- generatorName = Herwig7.2+TauOla+EvtGen(v.1.7.0)
Fails
21.6.23 using Herwig7 without EvtGen
- using release = AthGeneration-21.6.23
- generatorName = Herwig7.2+TauOla
Passes
Any other release where everything is blacklisted
- using release = AthGeneration-21.6.10 <-- ERROR: AthGeneration,21.6.10 is blacklisted for Herwig7.2+TauOla+EvtGen(v.1.7.0)
- generatorName = Herwig7.2+TauOla+EvtGen(v.1.7.0)
Fails
21.6.16 using Herwig7+EvtGen
- using release = AthGeneration-21.6.16 <-- ERROR: AthGeneration,21.6.16 is blacklisted for Herwig7.2+TauOla+EvtGen(v.1.7.0)
- generatorName = Herwig7.2+TauOla+EvtGen(v.1.7.0)
Fails
Issues resolved
Closes #
/label Bug fix /label High priority
Edited by Spyros Argyropoulos