ATLAS Offline Software
HipsFlags.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, JobPropertyContainer
4 from AthenaCommon.JobProperties import jobproperties
5 
6 class PrimaryDPDFlags_HIPsStream(JobPropertyContainer):
7  """ The PrimaryDPD HIPs flag/job property container."""
8 
9 jobproperties.add_Container(PrimaryDPDFlags_HIPsStream)
10 
11 primHIPsDESD=jobproperties.PrimaryDPDFlags_HIPsStream
12 
13 
14 from LongLivedParticleDPDMaker.RPVLLTriggers import RPVLLTriggers
15 apitriggers = RPVLLTriggers()
16 from LongLivedParticleDPDMaker.RPVLLTriggers import rpvllTrig
17 
18 
19 class HipsTriggerFilterExpression(JobProperty):
20  statusOn = True
21  allowedTypes = ['bool']
22  StoredValue = True
23  triggers = ['HLT_g0_hiptrt_L1EM18VH', 'HLT_g0_hiptrt_L1EM20VH', 'HLT_g0_hiptrt_L1EM20VHI', 'HLT_g0_hiptrt_L1EM22VHI', 'HLT_g0_hiptrt_L1EM24VHI', 'HLT_g0_hiptrt_L1EM24VHIM']
24  if rpvllTrig.doRPVLLTriggerAPI:
25  triggers += apitriggers.getHIPsTriggers() # TriggerAPI
26 primHIPsDESD.add_JobProperty(HipsTriggerFilterExpression)
python.HipsFlags.HipsTriggerFilterExpression
Definition: HipsFlags.py:19
python.HipsFlags.PrimaryDPDFlags_HIPsStream
Definition: HipsFlags.py:6