ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
InViews
# Import when needed, Alias, allowTruncation
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
# Egamma - R4 Rate Estimations
66
(
'xAOD::TrigEMClusterContainer#HLT_FastCaloEMClusters'
,
'BS ESD AODFULL'
,
'Egamma'
, [InViews(
'EMCaloViews'
)]),
67
(
'xAOD::TrigEMClusterAuxContainer#HLT_FastCaloEMClustersAux.'
,
'BS ESD AODFULL'
,
'Egamma'
),
68
(
'xAOD::TrigRingerRingsContainer#HLT_FastCaloRinger'
,
'BS ESD AODFULL'
,
'Egamma'
, [InViews(
'EMCaloViews'
)]),
#Ringer
69
(
'xAOD::TrigRingerRingsAuxContainer#HLT_FastCaloRingerAux.'
,
'BS ESD AODFULL'
,
'Egamma'
),
#Ringer
70
71
# L1 Calo inputs, note we are giving extended EDM targets
72
(
"CaloCellContainer#SCell"
,
'ESD AODFULL'
,
'L1'
),
73
# Placeholder output collections from GlobalSimulation
74
(
'std::vector<float>#L1_eFEXeta'
,
'ESD AODFULL'
,
'L1'
),
75
(
'std::vector<float>#L1_eFEXphi'
,
'ESD AODFULL'
,
'L1'
),
76
(
'std::vector<float>#L1_FailedeFEXeta'
,
'ESD AODFULL'
,
'L1'
),
77
(
'std::vector<float>#L1_FailedeFEXphi'
,
'ESD AODFULL'
,
'L1'
),
78
(
'std::vector<float>#L1_eGamma1BDT'
,
'ESD AODFULL'
,
'L1'
),
79
80
# Particle Flow Objects, for assessing performance with ITk (and perhaps HGTD)
81
(
'xAOD::FlowElementContainer#HLT_ftfChargedParticleFlowObjects'
,
'BS ESD'
,
'Jet'
),
82
(
'xAOD::FlowElementAuxContainer#HLT_ftfChargedParticleFlowObjectsAux.'
+
'.'
.join(cPFOVarsToKeep),
'BS ESD'
,
'Jet'
),
83
(
'xAOD::FlowElementContainer#HLT_ftfNeutralParticleFlowObjects'
,
'BS ESD'
,
'Jet'
),
84
(
'xAOD::FlowElementAuxContainer#HLT_ftfNeutralParticleFlowObjectsAux.'
+
'.'
.join(nPFOVarsToKeep),
'BS ESD'
,
'Jet'
),
85
86
# New EDM for Run 4 muons
87
# EF Fast Reco muons (SA)
88
(
'xAOD::MuonContainer#HLT_FastMuons_RoI'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
'L2MuFastReco_RoIViews'
)]),
89
(
'xAOD::MuonAuxContainer#HLT_FastMuons_RoIAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
90
91
# EF Precise Reco muons (SA) in RoI views
92
(
'xAOD::MuonContainer#HLT_Muons_RoIPhII'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
'EFMuMSReco_RoIPhIIViews'
)]),
93
(
'xAOD::MuonAuxContainer#HLT_Muons_RoIPhIIAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
94
95
(
'xAOD::MuonContainer#HLT_Muons_RoIPhII_newFast'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
"EFMuMSReco_RoIPhII_newFastViews"
)]),
96
(
'xAOD::MuonAuxContainer#HLT_Muons_RoIPhII_newFastAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
97
98
(
'xAOD::MuonContainer#HLT_Muons_RoIPhII_mlbkt'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
"EFMuMSReco_RoIPhII_mlbktViews"
)]),
99
(
'xAOD::MuonAuxContainer#HLT_Muons_RoIPhII_mlbktAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
100
101
# EF Precise Reco muons (SA) in FS views
102
(
'xAOD::MuonContainer#HLT_Muons_FSPhII'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
'EFMuMSReco_FSPhIIViews'
)]),
103
(
'xAOD::MuonAuxContainer#HLT_Muons_FSPhIIAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
104
105
(
'xAOD::MuonContainer#HLT_Muons_FSPhII_newFast'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
"EFMuMSReco_FSPhII_newFastViews"
)]),
106
(
'xAOD::MuonAuxContainer#HLT_Muons_FSPhII_newFastAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
107
108
(
'xAOD::MuonContainer#HLT_Muons_FSPhII_mlbkt'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
, [InViews(
"EFMuMSReco_FSPhII_mlbktViews"
)]),
109
(
'xAOD::MuonAuxContainer#HLT_Muons_FSPhII_mlbktAux.'
,
'BS ESD AODFULL AODSLIM'
,
'Muon'
),
110
111
# EF Precise Reco muon tracks (SA) in RoI views
112
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_RoIPhII'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_RoIPhIIViews'
)]),
113
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_RoIPhIIAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
114
115
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_RoIPhII_newFast'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_RoIPhII_newFastViews'
)]),
116
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_RoIPhII_newFastAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
117
118
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_RoIPhII_mlbkt'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_RoIPhII_mlbktViews'
)]),
119
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_RoIPhII_mlbktAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
120
121
# EF Precise Reco muon tracks (SA) in FS views
122
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_FSPhII'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_FSPhIIViews'
)]),
123
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_FSPhIIAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
124
125
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_FSPhII_newFast'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_FSPhII_newFastViews'
)]),
126
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_FSPhII_newFastAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
127
128
(
'xAOD::TrackParticleContainer#HLT_MuonMSTrackParticles_FSPhII_mlbkt'
,
'BS ESD AODFULL'
,
'Muon'
, [InViews(
'EFMuMSReco_FSPhII_mlbktViews'
)]),
129
(
'xAOD::TrackParticleAuxContainer#HLT_MuonMSTrackParticles_FSPhII_mlbktAux.'
,
'BS ESD AODFULL'
,
'Muon'
),
130
131
]
Generated on
for ATLAS Offline Software by
1.17.0