3 connectionString =
"frontier://FrontierProd/CMS_CONDITIONS" 6 l1MenuRecord =
"L1GtTriggerMenuRcd" 10 l1tMenuRecord =
"L1TUtmTriggerMenuRcd" 18 'Fake' : (
','.
join( [
'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc' , l1MenuRecord,connectionString, l1MenuLabel,
"2015-10-26 12:00:00.000"] ), ),
19 'Fake1' : (
','.
join( [
'L1Menu_Collisions2015_25nsStage1_v5' , l1MenuRecord,connectionString, l1MenuLabel,
"2015-10-26 12:00:00.000"] ), ),
20 'Fake2' : (
','.
join( [
'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2016-10-06 19:36:53.000"] ), ),
21 'FULL' : (
','.
join( [
'L1Menu_Collisions2022_v1_3_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2022-08-01 08:47:17.000"] ), ),
22 'GRun' : (
','.
join( [
'L1Menu_Collisions2022_v1_3_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2022-08-01 08:47:17.000"] ), ),
23 '2022v12' : (
','.
join( [
'L1Menu_Collisions2022_v1_2_0_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2022-06-17 10:22:00.000"] ), ),
24 '2022v14' : (
','.
join( [
'L1Menu_Collisions2022_v1_3_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2022-08-01 08:47:17.000"] ), ),
25 'HIon' : (
','.
join( [
'L1Menu_CollisionsHeavyIons2022_v1_1_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2022-10-26 10:46:29.000"] ), ),
26 'PIon' : (
','.
join( [
'L1Menu_HeavyIons2016_v3_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2016-11-22 11:11:00.000"] ), ),
27 'PRef' : (
','.
join( [
'L1Menu_pp502Collisions2017_v4_m6_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel,
"2017-11-03 18:00:00.000"] ), ),
34 'run1_mc_Fake' : (
'run1_mc' ,l1Menus[
'Fake']),
35 'run2_mc_Fake' : (
'run2_mc' ,l1Menus[
'Fake']),
36 'run2_mc_Fake1' : (
'run2_mc_l1stage1' ,l1Menus[
'Fake1']),
37 'run2_mc_Fake2' : (
'run2_mc' ,l1Menus[
'Fake2']),
38 'run3_mc_FULL' : (
'124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus[
'FULL']),
39 'run3_mc_GRun' : (
'124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus[
'GRun']),
40 'run3_mc_2022v12' : (
'phase1_2022_realistic' ,l1Menus[
'2022v12']),
41 'run3_mc_2022v14' : (
'phase1_2022_realistic_postEE' ,l1Menus[
'2022v14']),
42 'run3_mc_HIon' : (
'124X_mcRun3_2022_realistic_HI_forTSG_menu1p4_v1',l1Menus[
'HIon']),
43 'run3_mc_PIon' : (
'124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus[
'PIon']),
44 'run3_mc_PRef' : (
'124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus[
'PRef']),
46 'run1_hlt_Fake' : (
'run1_hlt_relval' ,l1Menus[
'Fake']),
47 'run2_hlt_Fake' : (
'run2_hlt_relval' ,l1Menus[
'Fake']),
48 'run2_hlt_Fake1' : (
'run2_hlt_relval' ,l1Menus[
'Fake1']),
49 'run2_hlt_Fake2' : (
'run2_hlt_relval' ,l1Menus[
'Fake2']),
50 'run3_hlt_FULL' : (
'run3_hlt_relval' ,l1Menus[
'FULL']),
51 'run3_hlt_GRun' : (
'run3_hlt_relval' ,l1Menus[
'GRun']),
52 'run3_hlt_2022v12' : (
'run3_hlt_relval' ,l1Menus[
'2022v12']),
53 'run3_hlt_2022v14' : (
'run3_hlt_relval' ,l1Menus[
'2022v14']),
54 'run3_hlt_HIon' : (
'run3_hlt_relval' ,l1Menus[
'HIon']),
55 'run3_hlt_PIon' : (
'run3_hlt_relval' ,l1Menus[
'PIon']),
56 'run3_hlt_PRef' : (
'run3_hlt_relval' ,l1Menus[
'PRef']),
58 'run1_data_Fake' : (
'run1_data' ,l1Menus[
'Fake']),
59 'run2_data_Fake' : (
'run2_data_relval' ,l1Menus[
'Fake']),
60 'run2_data_Fake1' : (
'run2_data_relval' ,l1Menus[
'Fake1']),
61 'run2_data_Fake2' : (
'run2_data_relval' ,l1Menus[
'Fake2']),
62 'run3_data_FULL' : (
'run3_data_relval' ,l1Menus[
'FULL']),
63 'run3_data_GRun' : (
'run3_data_relval' ,l1Menus[
'GRun']),
64 'run3_data_2022v12' : (
'run3_data_relval' ,l1Menus[
'2022v12']),
65 'run3_data_2022v14' : (
'run3_data_relval' ,l1Menus[
'2022v14']),
66 'run3_data_HIon' : (
'run3_data_relval' ,l1Menus[
'HIon']),
67 'run3_data_PIon' : (
'run3_data_relval' ,l1Menus[
'PIon']),
68 'run3_data_PRef' : (
'run3_data_relval' ,l1Menus[
'PRef']),
73 for key,val
in hltGTs.items():
74 autoCond[key] = autoCond[val[0]]
if val[0]
in autoCond
else val[0]
76 autoCond[key] = (autoCond[key], *val[1])
static std::string join(char **cmd)
def autoCondHLT(autoCond)