Skip to content

Commit 9b0f2f6

Browse files
authored
Merge pull request #47381 from bsunanda/Run3-gex17G
Run3-gex187G Modify the scripts to prepare the DDD payloads for the Run2 scenarios
2 parents 6eb2ad0 + bb3e6f4 commit 9b0f2f6

10 files changed

+247
-208
lines changed

CondTools/Geometry/test/writehelpers/createExtended2016Payloads.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ echo ${mytag}
1111

1212
# Set the tag in all the scripts and the metadata text files
1313
sed -i {s/TagXX/${mytag}/g} *.py
14-
sed -i {s/TagXX/${mytag}/g} *.txt
14+
#sed -i {s/TagXX/${mytag}/g} *.txt
1515
sed -i {s/TagXX/${mytag}/g} splitExtended2016Database.sh
1616

1717
# First read in the little XML files and create the

CondTools/Geometry/test/writehelpers/createExtended2017Payloads.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ echo ${mytag}
1111

1212
# Set the tag in all the scripts and the metadata text files
1313
sed -i {s/TagXX/${mytag}/g} *.py
14-
sed -i {s/TagXX/${mytag}/g} *.txt
14+
#sed -i {s/TagXX/${mytag}/g} *.txt
1515
sed -i {s/TagXX/${mytag}/g} splitExtended2017Database.sh
1616

1717
# First read in the little XML files and create the
Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
2-
2+
function die { echo $1: status $2 ; exit $2; }
33

44
if [ $# -ne 1 ]
55
then
@@ -10,80 +10,79 @@ mytag=$1
1010
echo ${mytag}
1111

1212
# Set the tag in all the scripts and the metadata text files
13-
sed -i {s/TagXX/${mytag}/g} *.py
13+
#sed -i {s/TagXX/${mytag}/g} *.py
1414
compgen -G "*.txt" > /dev/null && sed -i {s/TagXX/${mytag}/g} *.txt
1515
sed -i {s/TagXX/${mytag}/g} splitExtended2017Plan1Database.sh
1616

1717
# First read in the little XML files and create the
18-
# large XML file for the Phase1_R30F12_HCal Ideal scenario.
19-
# Input cff Output file
20-
# GeometryExtended2017Plan1_cff geSingleBigFile.xml
21-
cmsRun geometryExtended2017Plan1_xmlwriter.py
18+
# big XML file for the Extended2017Plan1 scenario.
19+
cmsRun geometryExtended2017Plan1_xmlwriter.py || die 'failed geometryExtended2017Plan1_xmlwriter.py' $?
2220

2321
# Now convert the content of the large XML file into
2422
# a "blob" and write it to the database.
2523
# Also reads in the little XML files again and fills
2624
# the DDCompactView. From the DDCompactView the
2725
# reco parts of the database are also filled.
28-
cmsRun geometryExtended2017Plan1_writer.py
26+
cmsRun geometryExtended2017Plan1_writer.py --tag=${mytag} || die 'failed geometryExtended2017Plan1_writer.py' $?
2927

3028
# Now put the other scenarios into the database.
3129
# Input the many XML files referenced by the cff file and
3230
# output a single big XML file.
3331
# This is repeated several times below. The sed commands
34-
# serve to give the following sequence of input and output
32+
# serve to give the correct sequence of input and output
3533
# files
36-
#
37-
# Input cff Output file
38-
# GeometryIdeal_cff giSingleBigFile.xml
39-
#
40-
sed -i '{s/Extended2017Plan1/Extended2017Plan1ZeroMaterial/g}' geometryExtended2017Plan1_xmlwriter.py
41-
sed -i '{s/\/ge/\/gez/g}' geometryExtended2017Plan1_xmlwriter.py
42-
cmsRun geometryExtended2017Plan1_xmlwriter.py
43-
44-
sed -i '{s/Extended2017Plan1ZeroMaterial/Extended2017Plan1FlatMinus05Percent/g}' geometryExtended2017Plan1_xmlwriter.py
45-
sed -i '{s/\/gez/\/geFM05/g}' geometryExtended2017Plan1_xmlwriter.py
46-
cmsRun geometryExtended2017Plan1_xmlwriter.py
47-
48-
sed -i '{s/Extended2017Plan1FlatMinus10Percent/Extended2017Plan1FlatPlus05Percent/g}' geometryExtended2017Plan1_xmlwriter.py
49-
sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2017Plan1_xmlwriter.py
50-
cmsRun geometryExtended2017Plan1_xmlwriter.py
51-
52-
sed -i '{s/Extended2017Plan1FlatPlus05Percent/Extended2017Plan1FlatPlus10Percent/g}' geometryExtended2017Plan1_xmlwriter.py
53-
sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2017Plan1_xmlwriter.py
54-
cmsRun geometryExtended2017Plan1_xmlwriter.py
34+
35+
#sed -i '{s/Extended2017Plan1/Extended2017Plan1ZeroMaterial/g}' geometryExtended2017Plan1_xmlwriter.py
36+
#sed -i '{s/\/ge/\/gez/g}' geometryExtended2017Plan1_xmlwriter.py
37+
cmsRun geometryExtended2017Plan1_xmlwriter.py --geom=Extended2017Plan1ZeroMaterial --out=gez || die 'failed geometryExtended2017Plan1_xmlwriter.py Extended2017Plan1ZeroMaterial' $?
38+
39+
#sed -i '{s/Extended2017Plan1ZeroMaterial/Extended2017Plan1FlatMinus05Percent/g}' geometryExtended2017Plan1_xmlwriter.py
40+
#sed -i '{s/\/gez/\/geFM05/g}' geometryExtended2017Plan1_xmlwriter.py
41+
cmsRun geometryExtended2017Plan1_xmlwriter.py --geom=Extended2017Plan1FlatMinus05Percent --out=geFM05 || die 'failed geometryExtended2017Plan1_xmlwriter.py Extended2017Plan1FlatMinus05Percent' $?
42+
43+
#sed -i '{s/Extended2017Plan1FlatMinus05Percent/Extended2017Plan1FlatMinus10Percent/g}' geometryExtended2017Plan1_xmlwriter.py
44+
#sed -i '{s/\/geFM05/\/geFM10/g}' geometryExtended2017Plan1_xmlwriter.py
45+
cmsRun geometryExtended2017Plan1_xmlwriter.py --geom=Extended2017Plan1FlatMinus10Percent --out=geFM10 || die 'failed geometryExtended2017Plan1_xmlwriter.py' $?
46+
47+
#sed -i '{s/Extended2017Plan1FlatMinus10Percent/Extended2017Plan1FlatPlus05Percent/g}' geometryExtended2017Plan1_xmlwriter.py
48+
#sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2017Plan1_xmlwriter.py
49+
cmsRun geometryExtended2017Plan1_xmlwriter.py --geom=Extended2017Plan1FlatPlus05Percent --out=geFP05 || die 'failed geometryExtended2017Plan1_xmlwriter.py Extended2017Plan1FlatPlus05Percent' $?
50+
51+
#sed -i '{s/Extended2017Plan1FlatPlus05Percent/Extended2017Plan1FlatPlus10Percent/g}' geometryExtended2017Plan1_xmlwriter.py
52+
#sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2017Plan1_xmlwriter.py
53+
cmsRun geometryExtended2017Plan1_xmlwriter.py --geom=Extended2017Plan1FlatPlus10Percent --out=geFP10 || die 'failed geometryExtended2017Plan1_xmlwriter.py' $?
5554

5655
# Read the one big XML file and output a record to the
5756
# database with the an identifying tag
5857
# This is repeated several times below. The sed commands
59-
# serve to give the following sequence of input file and output
58+
# serve to give the correct sequence of input file and output
6059
# tag
61-
#
60+
# To start:
6261
# Input file Output tag
6362
# gezSingleBigFile.xml XMLFILE_Geometry_${mytag}_Extended2017Plan1ZeroMaterial_mc
64-
#
65-
sed -i '{s/Extended/Extended2017Plan1ZeroMaterial/g}' xmlgeometrywriter.py
66-
sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py
67-
cmsRun xmlgeometrywriter.py
6863

69-
sed -i '{s/Extended2017Plan1ZeroMaterial/Extended2017Plan1FlatMinus05Percent/g}' xmlgeometrywriter.py
70-
sed -i '{s/\/gez/\/geFM05/g}' xmlgeometrywriter.py
71-
cmsRun xmlgeometrywriter.py
64+
#sed -i '{s/Extended/Extended2017Plan1ZeroMaterial/g}' xmlgeometrywriter.py
65+
#sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py
66+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2017Plan1ZeroMaterial --inPre=gez|| die 'failed xmlgeometrywriter.py Extended2017Plan1ZeroMaterial' $?
67+
68+
#sed -i '{s/Extended2017Plan1ZeroMaterial/Extended2017Plan1FlatMinus05Percent/g}' xmlgeometrywriter.py
69+
#sed -i '{s/\/gez/\/geFM05/g}' xmlgeometrywriter.py
70+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2017Plan1FlatMinus05Percent --inPre=geFM05 || die 'failed xmlgeometrywriter.py Extended2017Plan1FlatMinus05Percent' $?
7271

73-
sed -i '{s/Extended2017Plan1FlatMinus05Percent/Extended2017Plan1FlatMinus10Percent/g}' xmlgeometrywriter.py
74-
sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
75-
cmsRun xmlgeometrywriter.py
72+
#sed -i '{s/Extended2017Plan1FlatMinus05Percent/Extended2017Plan1FlatMinus10Percent/g}' xmlgeometrywriter.py
73+
#sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
74+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2017Plan1FlatMinus10Percent --inPre=geFM10 || die 'failed xmlgeometrywriter.py Extended2017Plan1FlatMinus10Percent' $?
7675

77-
sed -i '{s/Extended2017Plan1FlatMinus10Percent/Extended2017Plan1FlatPlus05Percent/g}' xmlgeometrywriter.py
78-
sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
79-
cmsRun xmlgeometrywriter.py
76+
#sed -i '{s/Extended2017Plan1FlatMinus10Percent/Extended2017Plan1FlatPlus05Percent/g}' xmlgeometrywriter.py
77+
#sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
78+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2017Plan1FlatPlus05Percent --inPre=geFP05 || die 'failed xmlgeometrywriter.py Extended2017Plan1FlatPlus05Percent' $?
8079

81-
sed -i '{s/Extended2017Plan1FlatPlus05Percent/Extended2017Plan1FlatPlus10Percent/g}' xmlgeometrywriter.py
82-
sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
83-
cmsRun xmlgeometrywriter.py
80+
#sed -i '{s/Extended2017Plan1FlatPlus05Percent/Extended2017Plan1FlatPlus10Percent/g}' xmlgeometrywriter.py
81+
#sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
82+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2017Plan1FlatPlus10Percent --inPre=geFP10 || die 'failed xmlgeometrywriter.py Extended2017Plan1FlatPlus10Percent' $?
8483

8584
# All the database objects were written into one database
8685
# (myfile.db) in the steps above. Extract the different
8786
# pieces into separate database files. These are the payloads
88-
# that get uploaded to the dropbox. There is one for each tag
87+
# that get uploaded to the DB. There is one for each tag
8988
./splitExtended2017Plan1Database.sh
Lines changed: 44 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
2-
2+
function die { echo $1: status $2 ; exit $2; }
33

44
if [ $# -ne 1 ]
55
then
@@ -10,92 +10,79 @@ mytag=$1
1010
echo ${mytag}
1111

1212
# Set the tag in all the scripts and the metadata text files
13-
sed -i {s/TagXX/${mytag}/g} *.py
13+
#sed -i {s/TagXX/${mytag}/g} *.py
1414
compgen -G "*.txt" > /dev/null && sed -i {s/TagXX/${mytag}/g} *.txt
1515
sed -i {s/TagXX/${mytag}/g} splitExtended2018Database.sh
1616

1717
# First read in the little XML files and create the
18-
# large XML file for the Phase1_R30F12_HCal Ideal scenario.
19-
# Input cff Output file
20-
# GeometryExtended2018_cff geSingleBigFile.xml
21-
cmsRun geometryExtended2018_xmlwriter.py
18+
# big XML file for the Extended2018 scenario.
19+
cmsRun geometryExtended2018_xmlwriter.py || die 'failed geometryExtended2018_xmlwriter.py' $?
2220

2321
# Now convert the content of the large XML file into
2422
# a "blob" and write it to the database.
2523
# Also reads in the little XML files again and fills
2624
# the DDCompactView. From the DDCompactView the
2725
# reco parts of the database are also filled.
28-
cmsRun geometryExtended2018_writer.py
26+
cmsRun geometryExtended2018_writer.py --tag=${mytag} || die 'failed geometryExtended2018_writer.py' $?
2927

3028
# Now put the other scenarios into the database.
3129
# Input the many XML files referenced by the cff file and
3230
# output a single big XML file.
3331
# This is repeated several times below. The sed commands
34-
# serve to give the following sequence of input and output
32+
# serve to give the correct sequence of input and output
3533
# files
36-
#
37-
# Input cff Output file
38-
# GeometryIdeal_cff giSingleBigFile.xml
39-
#
40-
sed -i '{s/Extended2018/Extended2018ZeroMaterial/g}' geometryExtended2018_xmlwriter.py
41-
sed -i '{s/\/ge/\/gez/g}' geometryExtended2018_xmlwriter.py
42-
cmsRun geometryExtended2018_xmlwriter.py
43-
44-
sed -i '{s/Extended2018ZeroMaterial/Extended2018DetailedCavern/g}' geometryExtended2018_xmlwriter.py
45-
sed -i '{s/\/gez/\/geDC/g}' geometryExtended2018_xmlwriter.py
46-
cmsRun geometryExtended2018_xmlwriter.py
47-
48-
sed -i '{s/Extended2018DetailedCavern/Extended2018FlatMinus05Percent/g}' geometryExtended2018_xmlwriter.py
49-
sed -i '{s/\/geDC/\/geFM05/g}' geometryExtended2018_xmlwriter.py
50-
cmsRun geometryExtended2018_xmlwriter.py
51-
52-
sed -i '{s/Extended2018FlatMinus05Percent/Extended2018FlatMinus10Percent/g}' geometryExtended2018_xmlwriter.py
53-
sed -i '{s/\/geFM05/\/geFM10/g}' geometryExtended2018_xmlwriter.py
54-
cmsRun geometryExtended2018_xmlwriter.py
55-
56-
sed -i '{s/Extended2018FlatMinus10Percent/Extended2018FlatPlus05Percent/g}' geometryExtended2018_xmlwriter.py
57-
sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2018_xmlwriter.py
58-
cmsRun geometryExtended2018_xmlwriter.py
59-
60-
sed -i '{s/Extended2018FlatPlus05Percent/Extended2018FlatPlus10Percent/g}' geometryExtended2018_xmlwriter.py
61-
sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2018_xmlwriter.py
62-
cmsRun geometryExtended2018_xmlwriter.py
34+
35+
#sed -i '{s/Extended2018/Extended2018ZeroMaterial/g}' geometryExtended2018_xmlwriter.py
36+
#sed -i '{s/\/ge/\/gez/g}' geometryExtended2018_xmlwriter.py
37+
cmsRun geometryExtended2018_xmlwriter.py --geom=Extended2018ZeroMaterial --out=gez || die 'failed geometryExtended2018_xmlwriter.py Extended2018ZeroMaterial' $?
38+
39+
#sed -i '{s/Extended2018ZeroMaterial/Extended2018FlatMinus05Percent/g}' geometryExtended2018_xmlwriter.py
40+
#sed -i '{s/\/gez/\/geFM05/g}' geometryExtended2018_xmlwriter.py
41+
cmsRun geometryExtended2018_xmlwriter.py --geom=Extended2018FlatMinus05Percent --out=geFM05 || die 'failed geometryExtended2018_xmlwriter.py Extended2018FlatMinus05Percent' $?
42+
43+
#sed -i '{s/Extended2018FlatMinus05Percent/Extended2018FlatMinus10Percent/g}' geometryExtended2018_xmlwriter.py
44+
#sed -i '{s/\/geFM05/\/geFM10/g}' geometryExtended2018_xmlwriter.py
45+
cmsRun geometryExtended2018_xmlwriter.py --geom=Extended2018FlatMinus10Percent --out=geFM10 || die 'failed geometryExtended2018_xmlwriter.py' $?
46+
47+
#sed -i '{s/Extended2018FlatMinus10Percent/Extended2018FlatPlus05Percent/g}' geometryExtended2018_xmlwriter.py
48+
#sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2018_xmlwriter.py
49+
cmsRun geometryExtended2018_xmlwriter.py --geom=Extended2018FlatPlus05Percent --out=geFP05 || die 'failed geometryExtended2018_xmlwriter.py Extended2018FlatPlus05Percent' $?
50+
51+
#sed -i '{s/Extended2018FlatPlus05Percent/Extended2018FlatPlus10Percent/g}' geometryExtended2018_xmlwriter.py
52+
#sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2018_xmlwriter.py
53+
cmsRun geometryExtended2018_xmlwriter.py --geom=Extended2018FlatPlus10Percent --out=geFP10 || die 'failed geometryExtended2018_xmlwriter.py' $?
6354

6455
# Read the one big XML file and output a record to the
6556
# database with the an identifying tag
6657
# This is repeated several times below. The sed commands
67-
# serve to give the following sequence of input file and output
58+
# serve to give the correct sequence of input file and output
6859
# tag
69-
#
60+
# To start:
7061
# Input file Output tag
7162
# gezSingleBigFile.xml XMLFILE_Geometry_${mytag}_Extended2018ZeroMaterial_mc
72-
#
73-
sed -i '{s/Extended/Extended2018ZeroMaterial/g}' xmlgeometrywriter.py
74-
sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py
75-
cmsRun xmlgeometrywriter.py
7663

77-
sed -i '{s/Extended2018ZeroMaterial/Extended2018DetailedCavern/g}' xmlgeometrywriter.py
78-
sed -i '{s/\/gez/\/geDC/g}' xmlgeometrywriter.py
79-
cmsRun xmlgeometrywriter.py
64+
#sed -i '{s/Extended/Extended2018ZeroMaterial/g}' xmlgeometrywriter.py
65+
#sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py
66+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2018ZeroMaterial --inPre=gez|| die 'failed xmlgeometrywriter.py Extended2018ZeroMaterial' $?
8067

81-
sed -i '{s/Extended2018DetailedCavern/Extended2018FlatMinus05Percent/g}' xmlgeometrywriter.py
82-
sed -i '{s/\/geDC/\/geFM05/g}' xmlgeometrywriter.py
83-
cmsRun xmlgeometrywriter.py
68+
#sed -i '{s/Extended2018ZeroMaterial/Extended2018FlatMinus05Percent/g}' xmlgeometrywriter.py
69+
#sed -i '{s/\/gez/\/geFM05/g}' xmlgeometrywriter.py
70+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2018FlatMinus05Percent --inPre=geFM05 || die 'failed xmlgeometrywriter.py Extended2018FlatMinus05Percent' $?
8471

85-
sed -i '{s/Extended2018FlatMinus05Percent/Extended2018FlatMinus10Percent/g}' xmlgeometrywriter.py
86-
sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
87-
cmsRun xmlgeometrywriter.py
72+
#sed -i '{s/Extended2018FlatMinus05Percent/Extended2018FlatMinus10Percent/g}' xmlgeometrywriter.py
73+
#sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
74+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2018FlatMinus10Percent --inPre=geFM10 || die 'failed xmlgeometrywriter.py Extended2018FlatMinus10Percent' $?
8875

89-
sed -i '{s/Extended2018FlatMinus10Percent/Extended2018FlatPlus05Percent/g}' xmlgeometrywriter.py
90-
sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
91-
cmsRun xmlgeometrywriter.py
76+
#sed -i '{s/Extended2018FlatMinus10Percent/Extended2018FlatPlus05Percent/g}' xmlgeometrywriter.py
77+
#sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
78+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2018FlatPlus05Percent --inPre=geFP05 || die 'failed xmlgeometrywriter.py Extended2018FlatPlus05Percent' $?
9279

93-
sed -i '{s/Extended2018FlatPlus05Percent/Extended2018FlatPlus10Percent/g}' xmlgeometrywriter.py
94-
sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
95-
cmsRun xmlgeometrywriter.py
80+
#sed -i '{s/Extended2018FlatPlus05Percent/Extended2018FlatPlus10Percent/g}' xmlgeometrywriter.py
81+
#sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
82+
cmsRun xmlgeometrywriter.py --tag=${mytag} --out=Extended2018FlatPlus10Percent --inPre=geFP10 || die 'failed xmlgeometrywriter.py Extended2018FlatPlus10Percent' $?
9683

9784
# All the database objects were written into one database
9885
# (myfile.db) in the steps above. Extract the different
9986
# pieces into separate database files. These are the payloads
100-
# that get uploaded to the dropbox. There is one for each tag
87+
# that get uploaded to the DB. There is one for each tag
10188
./splitExtended2018Database.sh

0 commit comments

Comments
 (0)