3 from AthenaCommon.Logging
import logging
4 log = logging.getLogger( __name__ )
7 This file defines the Data Scouting chain identifiers which serve also
8 as EDM target identifiers and their mapping to HLT Result module IDs.
10 When adding new identifiers, please follow the naming convention SomeNameDS,
11 where SomeName is generally camel-case unless it's an acronym like LAr or MET.
22 _DataScoutingIdentifiers = {
32 _DataScoutingStreams = {
33 'calibration_CostMonitoring':
'CostMonDS',
34 'calibration_MuonDSCalib':
'MuonDS',
35 'physics_TLA':
'PhysicsTLA',
36 'physics_DarkJetPEBTLA':
'DarkJetPEBTLA',
37 'physics_FTagPEBTLA':
'FTagPEBTLA',
38 'physics_EgammaPEBTLA':
'EgammaPEBTLA',
42 TruncationThresholds = {
55 if name
in _DataScoutingIdentifiers:
56 return _DataScoutingIdentifiers[name]
58 log.error(
'Unknown name %s, cannot assign result ID', name)
62 return list(_DataScoutingStreams.keys())
66 if streamname
in _DataScoutingStreams:
67 return _DataScoutingStreams[streamname]
69 log.error(
'Unknown name %s, not a data scouting stream', streamname)
73 return _DataScoutingIdentifiers.values()
83 return list(_DataScoutingIdentifiers.keys())