ATLAS Offline Software
SmpCaloIdFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaCommon.JobProperties import JobProperty
4 from AthenaCommon.JobProperties import jobproperties
5 
6 import AthenaCommon.SystemOfUnits as Units
7 
8 primRPVLLDESDM=jobproperties.PrimaryDPDFlags_RPVLLStream
9 
10 class SmpCaloId_triggerFilterFlags(JobProperty):
11  statusOn = True
12  allowedTypes = ['bool']
13  StoredValue = True
14  TriggerNames = [] # only put trigger names in this list if you want to override the below stream-specific ones
15  EgammaTriggerNames = []
16  JetTauEtmissTriggerNames = [
17  "EF_tau125_medium1",
18  "EF_2b35_loose_j145_j35_a4tchad",
19  "EF_j360_a4tchad",
20  "EF_xe80_tclcw"
21  # "EF_xe60_noMu",
22  # "EF_xe60_tight_noMu",
23  # "EF_xe60_verytight_noMu",
24  # "EF_xe70_noMu",
25  # "EF_xe70_tight_noMu",
26  # "EF_xe70_verytight_noMu",
27  # "EF_xe80_noMu",
28  # "EF_xe80_tight_noMu",
29  # "EF_xe80_verytight_noMu",
30  # "EF_xe90_noMu",
31  # "EF_xe90_tight_noMu",
32  # "EF_xe90_verytight_noMu",
33  # "EF_j75_a4_EFFS_xe55_loose_noMu",
34  # "EF_j75_a4tc_EFFS_xe55_noMu",
35  # "EF_j55_a4tc_EFFS_xe55_medium_noMu_dphi2j30xe10",
36  # "EF_j80_a4tchad_xe100_tclcw",
37  # "EF_j80_a4tchad_xe100_tclcw_loose",
38  # "EF_j80_a4tchad_xe100_tclcw_veryloose",
39  # "EF_j80_a4tchad_xe80_tclcw",
40  # "EF_j110_a4tchad_xe90_tclcw_loose",
41  # "EF_j110_a4tchad_xe90_tclcw_veryloose",
42  # "EF_j110_a4tchad_xe100_tclcw",
43  # "EF_j110_a4tchad_xe100_tclcw",
44  # "EF_j110_a4tchad_xe75_tclcw",
45  # "EF_j170_a4tchad_EFxe70_tclcw",
46  # "EF_j170_a4tchad_EFxe80_tclcw",
47  # "EF_j80_a4tchad_xe70_tclcw_dphi2j45xe10",
48  # "EF_j80_a4tchad_xe85_tclcw_dphi2j45xe10",
49  # "EF_xe70",
50 
66  ]
67  MuonsTriggerNames = [
68  "EF_mu36_tight",
69  "EF_mu24i_tight",
70  "EF_mu40_slow_tight"
71  ]
72  HadDelayedTriggerNames = [
73  "EF_xe60_tclcw_loose_delayed",
74  "EF_xe60T_tclcw_loose_delayed"
75  ]
76 primRPVLLDESDM.add_JobProperty(SmpCaloId_triggerFilterFlags)
77 
78 class SmpCaloId_muonFilterFlags(JobProperty):
79  statusOn = True
80  allowedTypes = ['bool']
81  StoredValue = True
82  cutEtMin = 60 * Units.GeV
83  cutContainerMu = 'all'
84  usingAOD = False
85 primRPVLLDESDM.add_JobProperty(SmpCaloId_muonFilterFlags)
86 
88  statusOn = True
89  allowedTypes = ['bool']
90  StoredValue = True
91  cutPtMin = 80 * Units.GeV
92  cutBLayerHitsMin = 0
93  cutPixelHitsMin = 3
94  cutSCTHitsMin = 6
95  cutSiliconHitsMin = 0
96  cutInputCollection = 'InDetTrackParticles'
97  cutOutputLinkCollection = 'SmpId_TrackParticleLinkCollection'
98  usingAOD = False
99 primRPVLLDESDM.add_JobProperty(SmpCaloId_trackParticleFilterFlags)
SystemOfUnits
python.SmpCaloIdFlags.SmpCaloId_trackParticleFilterFlags
Definition: SmpCaloIdFlags.py:87
python.SmpCaloIdFlags.SmpCaloId_muonFilterFlags
Definition: SmpCaloIdFlags.py:78
python.SmpCaloIdFlags.SmpCaloId_triggerFilterFlags
Definition: SmpCaloIdFlags.py:10