ATLAS Offline Software
PrimaryDPDFlags_RPVLLStream.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2 
3 
4 
15 
16 __doc__ = """Here, all necessary job flags for the RPV/LL SUSY DESD are defined."""
17 
18 __version__ = "0.0.1"
19 
20 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer
21 from AthenaCommon.JobProperties import jobproperties
22 
23 #=====================================================================
24 # First define container for the PrimaryDPDMaker flags
25 #=====================================================================
26 class PrimaryDPDFlags_RPVLLStream(JobPropertyContainer):
27  """ The Primary RPV/LL DPD flag/job property container."""
28 
29 jobproperties.add_Container(PrimaryDPDFlags_RPVLLStream)
30 
31 primRPVLLDESDM=jobproperties.PrimaryDPDFlags_RPVLLStream
32 
33 from LongLivedParticleDPDMaker import DiLepFlags # noqa: F401
34 from LongLivedParticleDPDMaker import DVFlags # noqa: F401
35 from LongLivedParticleDPDMaker import KinkedTrackFlags # noqa: F401
36 from LongLivedParticleDPDMaker import EmergingFlags # noqa: F401
37 from LongLivedParticleDPDMaker import StoppedFlags # noqa: F401
38 from LongLivedParticleDPDMaker import VH_DVFlags # noqa: F401
39 from LongLivedParticleDPDMaker import QuirksFlags # noqa: F401
40 from LongLivedParticleDPDMaker import HipsFlags # noqa: F401
41 from LongLivedParticleDPDMaker import HNLFlags # noqa: F401
42 from LongLivedParticleDPDMaker import HVFlags # noqa: F401
43 from LongLivedParticleDPDMaker import SmpCaloIdFlags # noqa: F401
44 from LongLivedParticleDPDMaker import SmpMsFlags # noqa: F401
45 from LongLivedParticleDPDMaker import VHFlags # noqa: F401
46 from LongLivedParticleDPDMaker import TauFlags # noqa: F401
47 
48 #===============================================================
49 # Set specific properties for each of the analysis selections
50 #===============================================================
51 
52 class doDiLep(JobProperty):
53  statusOn = True
54  allowedTypes = ["bool"]
55  StoredValue = True
56 primRPVLLDESDM.add_JobProperty(doDiLep)
57 
58 class doDV(JobProperty):
59  statusOn = True
60  allowedTypes = ["bool"]
61  StoredValue = True
62 primRPVLLDESDM.add_JobProperty(doDV)
63 
64 class doKinkedTrack(JobProperty):
65  statusOn = True
66  allowedTypes = ["bool"]
67  StoredValue = True
68 primRPVLLDESDM.add_JobProperty(doKinkedTrack)
69 
70 class doEmerging(JobProperty):
71  statusOn = True
72  allowedTypes = ["bool"]
73  StoredValue = True
74 primRPVLLDESDM.add_JobProperty(doEmerging)
75 
76 class doStopped(JobProperty):
77  statusOn = True
78  allowedTypes = ["bool"]
79  StoredValue = False
80 primRPVLLDESDM.add_JobProperty(doStopped)
81 
82 class doVH_DV(JobProperty):
83  statusOn = True
84  allowedTypes = ["bool"]
85  StoredValue = False
86 primRPVLLDESDM.add_JobProperty(doVH_DV)
87 
88 class doQuirks(JobProperty):
89  statusOn=True
90  allowedTypes = ["bool"]
91  StoredValue = False
92 primRPVLLDESDM.add_JobProperty(doQuirks)
93 
94 class doHips(JobProperty):
95  statusOn = True
96  allowedTypes = ["bool"]
97  StoredValue = False
98 primRPVLLDESDM.add_JobProperty(doHips)
99 
100 class doHnl(JobProperty):
101  statusOn = True
102  allowedTypes = ["bool"]
103  StoredValue = True
104 primRPVLLDESDM.add_JobProperty(doHnl)
105 
106 class doHV(JobProperty):
107  statusOn = True
108  allowedTypes = ["bool"]
109  StoredValue = True
110 primRPVLLDESDM.add_JobProperty(doHV)
111 
112 class doSmpCaloId(JobProperty):
113  statusOn = True
114  allowedTypes = ["bool"]
115  StoredValue = False
116 primRPVLLDESDM.add_JobProperty(doSmpCaloId)
117 
118 class doSmpMs(JobProperty):
119  statusOn = True
120  allowedTypes = ["bool"]
121  StoredValue = False
122 primRPVLLDESDM.add_JobProperty(doSmpMs)
123 
124 class doVH(JobProperty):
125  statusOn = True
126  allowedTypes = ["bool"]
127  StoredValue = True
128 primRPVLLDESDM.add_JobProperty(doVH)
129 
130 class doTaus(JobProperty):
131  statusOn = True
132  allowedTypes = ["bool"]
133  StoredValue = True
134 primRPVLLDESDM.add_JobProperty(doTaus)
135 
136 
137 class prescaleFlags(JobProperty):
138  statusOn = True
139  allowedTypes = ['bool']
140  StoredValue = False
141  applyPrescale = False
142  prescaleFactor = 1.0
143 primRPVLLDESDM.add_JobProperty(prescaleFlags)
python.PrimaryDPDFlags_RPVLLStream.doSmpMs
Definition: PrimaryDPDFlags_RPVLLStream.py:118
python.PrimaryDPDFlags_RPVLLStream.prescaleFlags
Definition: PrimaryDPDFlags_RPVLLStream.py:137
python.PrimaryDPDFlags_RPVLLStream.doHnl
Definition: PrimaryDPDFlags_RPVLLStream.py:100
python.PrimaryDPDFlags_RPVLLStream.PrimaryDPDFlags_RPVLLStream
Definition: PrimaryDPDFlags_RPVLLStream.py:26
python.PrimaryDPDFlags_RPVLLStream.doVH_DV
Definition: PrimaryDPDFlags_RPVLLStream.py:82
python.PrimaryDPDFlags_RPVLLStream.doTaus
Definition: PrimaryDPDFlags_RPVLLStream.py:130
python.PrimaryDPDFlags_RPVLLStream.doEmerging
Definition: PrimaryDPDFlags_RPVLLStream.py:70
python.PrimaryDPDFlags_RPVLLStream.doHips
Definition: PrimaryDPDFlags_RPVLLStream.py:94
python.PrimaryDPDFlags_RPVLLStream.doQuirks
Definition: PrimaryDPDFlags_RPVLLStream.py:88
python.PrimaryDPDFlags_RPVLLStream.doHV
Definition: PrimaryDPDFlags_RPVLLStream.py:106
python.PrimaryDPDFlags_RPVLLStream.doSmpCaloId
Definition: PrimaryDPDFlags_RPVLLStream.py:112
python.PrimaryDPDFlags_RPVLLStream.doDV
Definition: PrimaryDPDFlags_RPVLLStream.py:58
python.PrimaryDPDFlags_RPVLLStream.doKinkedTrack
Definition: PrimaryDPDFlags_RPVLLStream.py:64
python.PrimaryDPDFlags_RPVLLStream.doVH
Definition: PrimaryDPDFlags_RPVLLStream.py:124
python.PrimaryDPDFlags_RPVLLStream.doStopped
Definition: PrimaryDPDFlags_RPVLLStream.py:76
python.PrimaryDPDFlags_RPVLLStream.doDiLep
Definition: PrimaryDPDFlags_RPVLLStream.py:52