ATLAS Offline Software
TauFlags.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 primRPVLLDESDM=jobproperties.PrimaryDPDFlags_RPVLLStream
7 
8 
9 from LongLivedParticleDPDMaker.RPVLLTriggers import RPVLLTriggers
10 apitriggers = RPVLLTriggers()
11 #from LongLivedParticleDPDMaker.RPVLLTriggers import rpvllTrig
12 
13 
14 class Tau_containerFlags(JobProperty):
15  statusOn = True
16  photonCollectionName='Photons'
17  electronCollectionName='Electrons'
18  muonCollectionName='Muons'
19  jetCollectionName="AntiKt4EMTopoJets"
20  METCollectionName="MET_LocHadTopo"
21 primRPVLLDESDM.add_JobProperty(Tau_containerFlags)
22 
23 
24 class Taus_SingleTauFilterFlags(JobProperty):
25  statusOn=True
26  allowedTypes=["bool"]
27  StoredValue=True
28  triggers=[
29  'HLT_tau160_mediumRNN_tracktwoMVA_L1TAU100',
30  'HLT_tau200_mediumRNN_tracktwoMVA_L1TAU100'
31  ] # Primary 2018 RNN trigger
32  # I preffer to not rely on the trigger API at the moment, while R&D in progress
33  #if rpvllTrig.doRPVLLTriggerAPI:
34  # triggers += apitriggers.getTauSingleTriggers() ## TriggerAPI
35 primRPVLLDESDM.add_JobProperty(Taus_SingleTauFilterFlags)
36 
37 class Taus_DiTauFilterFlags(JobProperty):
38  statusOn=True
39  allowedTypes=["bool"]
40  StoredValue=True
41  triggers=[
42  'HLT_tau80_mediumRNN_tracktwoMVA_L1TAU60_tau60_mediumRNN_tracktwoMVA_L1TAU40'
43  ]
44  # I preffer to not rely on the trigger API at the moment, while R&D in progress
45  #if rpvllTrig.doRPVLLTriggerAPI:
46  # triggers += apitriggers.getTauDiTriggers() ## TriggerAPI
47 primRPVLLDESDM.add_JobProperty(Taus_DiTauFilterFlags)
48 
49 class Taus_TauMETFilterFlags(JobProperty):
50  statusOn=True
51  allowedTypes=["bool"]
52  StoredValue=True
53  triggers=[
54  'HLT_tau35_mediumRNN_tracktwoMVA_xe70_L1XE45',
55  'HLT_tau60_mediumRNN_tracktwoMVA_tau25_mediumRNN_tracktwoMVA_xe50'
56  ] # Primary 2018 RNN trigger
57  # I preffer to not rely on the trigger API at the moment, while R&D in progress
58  #if rpvllTrig.doRPVLLTriggerAPI:
59  # triggers += apitriggers.getTauMETTriggers() ## TriggerAPI
60 primRPVLLDESDM.add_JobProperty(Taus_TauMETFilterFlags)
61 
62 class Taus_PrescalerFlags(JobProperty):
63  statusOn=True
64  allowedTypes=['bool']
65  StoredValue=True
66  prescale=1
67 primRPVLLDESDM.add_JobProperty(Taus_PrescalerFlags)
python.TauFlags.Taus_DiTauFilterFlags
Definition: TauFlags.py:37
python.TauFlags.Taus_TauMETFilterFlags
Definition: TauFlags.py:49
python.TauFlags.Taus_PrescalerFlags
Definition: TauFlags.py:62
python.TauFlags.Taus_SingleTauFilterFlags
Definition: TauFlags.py:24
python.TauFlags.Tau_containerFlags
Definition: TauFlags.py:14