3 'Fake' :
'auto:run1_mc_Fake',
4 'Fake1':
'auto:run2_mc_Fake1',
5 'Fake2':
'auto:run2_mc_Fake2',
6 'FULL' :
'auto:run3_mc_FULL',
7 'GRun' :
'auto:run3_mc_GRun',
8 'HIon' :
'auto:run3_mc_HIon',
9 'PIon' :
'auto:run3_mc_PIon',
10 'PRef' :
'auto:run3_mc_PRef',
11 'data' :
'auto:run3_hlt_relval',
12 '2022v12' :
'auto:run3_mc_2022v12',
13 '2022v14' :
'auto:run3_mc_2022v14',
42 self.
XmlFile = value.split(
',')[0]
43 self.
LumiDir = value.split(
',')[1]
51 valid_versions =
'v1',
'v2',
'v3',
'v3-beta',
'v3-test' 52 valid_databases =
'online',
'run3',
'adg',
'dev',
'run2' 53 compatibility = {
'hltdev': (
'v3',
'run3'),
'orcoff': (
'v3',
'adg') }
72 tokens = value.split(
':')
74 raise Exception(
'Invalid HLT menu specification "%s"' % value)
88 tokens = db.split(
'/')
90 raise Exception(
'Invalid HLT menu specification "%s"' % value)
139 if name ==
'menu' and not isinstance(value, ConnectionHLTMenu):
142 elif name ==
'l1' and not isinstance(value, ConnectionL1TMenu):
145 elif name ==
'l1Xml' and not isinstance(value, ConnectionL1TMenuXml):
148 elif name ==
'open' and value:
150 object.__setattr__(self,
'open',
True)
151 object.__setattr__(self,
'prescale',
"none")
152 elif name ==
'prescale' and value
is not None:
155 object.__setattr__(self,
'prescale', value)
156 elif name ==
'profiling' and value:
158 object.__setattr__(self,
'profiling',
True)
159 elif name ==
'timing' and value:
161 object.__setattr__(self,
'timing',
True)
162 object.__setattr__(self,
'profiling',
True)
163 elif name ==
'setup' and value
and value.find(
":")!=-1:
164 raise Exception(
'you can not specify a converter/database in the setup option.\nIt takes the converter database specified by the primary config.\nPlease remove the text upto and including the ":" in\n {} '.
format(value))
166 object.__setattr__(self, name, value)
def __setattr__(self, name, value)
static std::string join(char **cmd)