Skip to content
Snippets Groups Projects
Forked from atlas / athena
Source project has a limited visibility.
  • scott snyder's avatar
    d3c8b91c
    CaloTriggerTool: Trying to fix MT dictionary error. · d3c8b91c
    scott snyder authored
    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.
    d3c8b91c
    History
    CaloTriggerTool: Trying to fix MT dictionary error.
    scott snyder authored
    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.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.