ATLAS Offline Software
Trigger
TriggerCommon
TrigEDMConfig
python
TriggerEDMRun4.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
# ------------------------------------------------------------
4
# Definition of trigger EDM for Run 4
5
6
# Concept of categories is kept similar to TriggerEDMRun3.py, categories are:
7
# AllowedCategories = ['Bjet', 'Bphys', 'Egamma', 'ID', 'Jet', 'L1', 'MET', 'MinBias', 'Muon', 'Steer', 'Tau', 'Calo', 'UTT']
8
9
# ------------------------------------------------------------
10
11
from
AthenaCommon.Logging
import
logging
12
__log = logging.getLogger(
'TriggerEDMRun4Config'
)
13
14
# ------------------------------------------------------------
15
# Additional properties for EDM collections
16
# ------------------------------------------------------------
17
#from TrigEDMConfig.TriggerEDMDefs import Alias, InViews, allowTruncation # Import when needed
18
19
# ----------------------------
20
21
cPFOVarsToKeep = [
22
'IsInDenseEnvironment'
,
23
'TracksExpectedEnergyDeposit'
,
24
]
25
nPFOVarsToKeep = [
26
'AVG_LAR_Q'
,
'AVG_TILE_Q'
,
'BADLARQ_FRAC'
,
27
'CENTER_LAMBDA'
,
'CENTER_MAG'
,
28
'EM_PROBABILITY'
,
29
'N_BAD_CELLS'
,
'ENG_BAD_CELLS'
,
'ENG_POS'
,
30
'ISOLATION'
,
31
'LAYERENERGY_EMB1'
,
'LAYERENERGY_EMB2'
,
'LAYERENERGY_EMB3'
,
32
'LAYERENERGY_EME1'
,
'LAYERENERGY_EME2'
,
'LAYERENERGY_EME3'
,
33
'LAYERENERGY_FCAL0'
,
'LAYERENERGY_FCAL1'
,
'LAYERENERGY_FCAL2'
,
34
'LAYERENERGY_HEC0'
,
'LAYERENERGY_HEC1'
,
'LAYERENERGY_HEC2'
,
'LAYERENERGY_HEC3'
,
35
'LAYERENERGY_MINIFCAL0'
,
'LAYERENERGY_MINIFCAL1'
,
'LAYERENERGY_MINIFCAL2'
,
'LAYERENERGY_MINIFCAL3'
,
36
'LAYERENERGY_PreSamplerB'
,
'LAYERENERGY_PreSamplerE'
,
37
'LAYERENERGY_TILE0'
,
38
'LAYERENERGY_TileBar0'
,
'LAYERENERGY_TileBar1'
,
'LAYERENERGY_TileBar2'
,
39
'LAYERENERGY_TileExt0'
,
'LAYERENERGY_TileExt1'
,
'LAYERENERGY_TileExt2'
,
40
'LAYERENERGY_TileGap1'
,
'LAYERENERGY_TileGap2'
,
'LAYERENERGY_TileGap3'
,
41
'SECOND_LAMBDA'
,
'SECOND_R'
,
42
'TIMING'
,
43
]
44
45
TriggerHLTListRun4 = [
46
47
# framework/steering
48
#('xAOD::TrigDecision#xTrigDecision' , 'ESD AODFULL AODSLIM', 'Steer'),
49
50
# Collections for Run 4 calorimeter studies
51
(
'xAOD::TrigRingerRingsContainer#Ringer2sigGlobal'
,
'BS ESD AODFULL'
,
'Calo'
),
52
(
'xAOD::TrigRingerRingsAuxContainer#Ringer2sigGlobalAux.'
,
'BS ESD AODFULL'
,
'Calo'
),
53
54
(
'xAOD::TrigEMClusterContainer#CaloClusters2sigGlobal'
,
'BS ESD AODFULL'
,
'Calo'
),
55
(
'xAOD::TrigEMClusterAuxContainer#CaloClusters2sigGlobalAux.'
,
'BS ESD AODFULL'
,
'Calo'
),
56
57
(
'xAOD::TrigRingerRingsContainer#RingerGlobal'
,
'BS ESD AODFULL'
,
'Calo'
),
58
(
'xAOD::TrigRingerRingsAuxContainer#RingerGlobalAux.'
,
'BS ESD AODFULL'
,
'Calo'
),
59
60
(
'xAOD::TrigEMClusterContainer#CaloClustersGlobal'
,
'BS ESD AODFULL'
,
'Calo'
),
61
(
'xAOD::TrigEMClusterAuxContainer#CaloClustersGlobalAux.'
,
'BS ESD AODFULL'
,
'Calo'
),
62
63
(
'CaloCellContainer#SeedLessFS'
,
'ESD AODFULL'
,
'Calo'
),
64
65
# L1 Calo inputs, note we are giving extended EDM targets
66
(
"CaloCellContainer#SCell"
,
'ESD AODFULL'
,
'L1'
),
67
68
# Particle Flow Objects, for assessing performance with ITk (and perhaps HGTD)
69
(
'xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects'
,
'BS ESD'
,
'Jet'
),
70
(
'xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'
+
'.'
.
join
(cPFOVarsToKeep),
'BS ESD'
,
'Jet'
),
71
(
'xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects'
,
'BS ESD'
,
'Jet'
),
72
(
'xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'
+
'.'
.
join
(nPFOVarsToKeep),
'BS ESD'
,
'Jet'
),
73
74
]
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition:
Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
Generated on Sun Nov 2 2025 21:22:05 for ATLAS Offline Software by
1.8.18