-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
RelVals 2500.{325,403} failing in ROOT6_X (wrong type of arguments) #44670
Comments
assign xpog,reconstruction |
New categories assigned: xpog,reconstruction @vlimant,@hqucms,@jfernan2,@mandrenguyen you have been requested to review this Pull request/Issue and eventually sign? Thanks |
cms-bot internal usage |
A new Issue was created by @iarspider. @antoniovilela, @sextonkennedy, @Dr15Jones, @makortel, @rappoccio, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
what's an IB we can look at this in ? |
The failures are in ROOT6_X IB: RelVal 2500.325, RelVal 2500.403 They don't appear in other IB flavors |
I took a look a quick look at the problem. It seems So it is probably that enum handling in ROOT 6 has changed and that is causing this problem. |
assign root |
@pcanal this problem happened right when we moved to the head of ROOT's master branch. |
type root |
@Dr15Jones So far, I can not see any commit that would have changed the behavior. |
Happened in CMSSW_14_1_ROOT632_X_2024-04-29-2300: RelVal 2500.325, RelVal 2500.403 and in CMSSW_14_1_ROOT6_X_2024-04-29-2300: 2500.325, 2500.403
|
A trivial reproducer is import FWCore.ParameterSet.Config as cms
process = cms.Process("TEST")
process.source = cms.Source("EmptySource")
process.maxEvents.input = 1
process.test = cms.EDProducer("SimplePATJetFlatTableProducer",
cut = cms.string(''),
doc = cms.string('slimmedJetsPuppi, i.e. ak4 PFJets Puppi with JECs applied, after basic selection (pt > 15)'),
extension = cms.bool(True),
name = cms.string('Jet'),
singleton = cms.bool(False),
src = cms.InputTag("linkedObjects","jets"),
variables = cms.PSet(
DeepCSV_flightDistance2dSig = cms.PSet(
doc = cms.string('transverse distance significance between primary and secondary vertex'),
expr = cms.string("tagInfo(\'pfDeepCSV\').taggingVariables.get(\'flightDistance2dSig\', -999)"),
lazyEval = cms.untracked.bool(False),
precision = cms.int32(10),
type = cms.string('float')
)
)
)
process.p = cms.Path(process.test) |
So I took a look and the function being called in
Where the first argument is
which is the namespace However, there is a
which moves those enums into the In pure root.exe I do
So the name If I run the exact same code in our standard release, the member data types are the full namespaced versions: In CMSSW_14_1_X_2024-04-24-1100
|
@pcanal what changed in ROOT 6.33/01 that caused TMethodArg to now give the type of the enum as the |
I was able to work around the problem by changing all mentions of I'll make a PR with that workaround. |
I am not sure. I am looking into it. |
This change introduced by fa278745f2141ea02d40ed27af986ac8729dee2b. This makes Related, the fact that we have:
is an issue which is now recorded at root-project/root#15406 |
Full logs: 1, 2
Possible cause: #43485
The text was updated successfully, but these errors were encountered: