Skip to content
Snippets Groups Projects
Commit d3c8b91c authored by scott snyder's avatar scott snyder
Browse files

CaloTriggerTool: Trying to fix MT dictionary error.

CaloTriggerTowerService used to read LArTTCellMap via a conditions callback.
This is not thread-friendly, so it was changed; it is now retrieved from
the detector store during event processing.  However, this can lead
to the I/O system triggering the creation of TClass instances for the
LArTTCellMap persistent classes, and TClass has been observed to sometimes
malfunction when created in a MT context (at least as of root 6.22.00).
The resulting dictionary failures were causing jobs to occasionally
crash with bad_alloc exceptions.  Try to fix by forcing the needed
TClass instances to be created during initialize.
parent 93e95499
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment