ATLAS Offline Software
DiLepFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2020 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 DiLep_FilterFlags(JobProperty):
15  statusOn = True
16  allowedTypes = ['bool']
17  StoredValue = True
18 
19  SiPhTriggers = ["HLT_g140_loose", "HLT_g200_loose", "HLT_g200_loose_L1EM24VHIM"]
20  if rpvllTrig.doRPVLLTriggerAPI:
21  SiPhTriggers += apitriggers.getDiLepSiPhTriggers()
22  DiPhTriggers = ["HLT_2g50_loose", "HLT_2g50_loose_L12EM20VH", "HLT_2g60_loose_L12EM20VH"]
23  if rpvllTrig.doRPVLLTriggerAPI:
24  DiPhTriggers += apitriggers.getDiLepDiPhTriggers()
25  SiMuTriggers = ["HLT_mu80_msonly_3layersEC"]
26  if rpvllTrig.doRPVLLTriggerAPI:
27  SiMuTriggers += apitriggers.getDiLepSiMuTriggers()
28  SiMuBaTriggers = ["HLT_mu60_0eta105_msonly"]
29  if rpvllTrig.doRPVLLTriggerAPI:
30  SiMuBaTriggers += apitriggers.getDiLepSiMuBaTriggers()
31 
32  ElEtaMax = 2.5
33  PhEtaMax = 2.5
34  MuEtaMax = 2.5
35  MuBaEtaMax = 1.07
36 
37  ElD0Min = 2.0
38  MuD0Min = 2.0
39 
40  SiElPtMin = 160.
41  SiPhPtMin = 160.
42  SiPhXPtMin = 10.
43  SiMuPtMin = 80.
44  SiMuBaPtMin = 60.
45  DiElPtMin = 60.
46  DiPhPtMin = 60.
47  DiElPhPtMin = 60.
48  DiLoElPhPtMin = 60.
49 
50 primRPVLLDESDM.add_JobProperty(DiLep_FilterFlags)
python.DiLepFlags.DiLep_FilterFlags
Definition: DiLepFlags.py:14