art requires dictionary for non-persistent product
In a producing service, I declare a product:
I do not add the class to classes_def.xml since I should not need
to make a dictionary, but I get an error:
---- LogicError BEGIN NoDictionary: Could not find dictionary for: std::vector<mu2e::myClass> despite passing runtime dictionary checks.
My understanding is that this error is not the expected behavior.
#1 Updated by Kyle Knoepfel about 2 years ago
- Status changed from New to Accepted
This behavior was not intentional. For the time being, adding a
persistent="false" tag to the selections XML file should be sufficient. The long-term solution involves removing some dependence of framework infrastructure on ROOT.