ATLAS Offline Software
Loading...
Searching...
No Matches
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
11from 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
21cPFOVarsToKeep = [
22 'IsInDenseEnvironment',
23 'TracksExpectedEnergyDeposit',
24]
25nPFOVarsToKeep = [
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
45TriggerHLTListRun4 = [
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]