11#! /bin/sh
2-
2+ function die { echo $1 : status $2 ; exit $2 ; }
33
44if [ $# -ne 1 ]
55then
@@ -10,20 +10,20 @@ mytag=$1
1010echo ${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
1414compgen -G " *.txt" > /dev/null && sed -i {s/TagXX/${mytag} /g} * .txt
1515sed -i {s/TagXX/${mytag} /g} splitExtended2024Database.sh
1616
1717# First read in the little XML files and create the
1818# big XML file for the Extended2024DD4hep scenario.
19- cmsRun geometryExtended2024DD4hep_xmlwriter.py
19+ cmsRun geometryExtended2024DD4hep_xmlwriter.py || die ' failed geometryExtended2024DD4hep_xmlwriter.py ' $?
2020
2121# Now convert the content of the large XML file into
2222# a "blob" and write it to the database.
2323# Also reads in the little XML files again and fills
2424# the DDCompactView. From the DDCompactView the
2525# reco parts of the database are also filled.
26- cmsRun geometryExtended2024DD4hep_writer.py
26+ cmsRun geometryExtended2024DD4hep_writer.py --tag= ${mytag} || die ' failed geometryExtended2024DD4hep_writer.py ' $?
2727
2828# Now put the other scenarios into the database.
2929# Input the many XML files referenced by the cff file and
@@ -32,25 +32,25 @@ cmsRun geometryExtended2024DD4hep_writer.py
3232# serve to give the correct sequence of input and output
3333# files
3434
35- sed -i ' {s/ExtendedGeometry2024/ExtendedGeometry2024ZeroMaterial/g}' geometryExtended2024DD4hep_xmlwriter.py
36- sed -i ' {s/\/ge/\/gez/g}' geometryExtended2024DD4hep_xmlwriter.py
37- cmsRun geometryExtended2024DD4hep_xmlwriter.py
35+ # sed -i '{s/ExtendedGeometry2024/ExtendedGeometry2024ZeroMaterial/g}' geometryExtended2024DD4hep_xmlwriter.py
36+ # sed -i '{s/\/ge/\/gez/g}' geometryExtended2024DD4hep_xmlwriter.py
37+ cmsRun geometryExtended2024DD4hep_xmlwriter.py --geom=ExtendedGeometry2024ZeroMaterial --out=gez || die ' failed geometryExtended2024DD4hep_xmlwriter.py ExtendedGeometry2024ZeroMaterial ' $?
3838
39- sed -i ' {s/ExtendedGeometry2024ZeroMaterial/ExtendedGeometry2024FlatMinus05Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
40- sed -i ' {s/\/gez/\/geFM05/g}' geometryExtended2024DD4hep_xmlwriter.py
41- cmsRun geometryExtended2024DD4hep_xmlwriter.py
39+ # sed -i '{s/ExtendedGeometry2024ZeroMaterial/ExtendedGeometry2024FlatMinus05Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
40+ # sed -i '{s/\/gez/\/geFM05/g}' geometryExtended2024DD4hep_xmlwriter.py
41+ cmsRun geometryExtended2024DD4hep_xmlwriter.py --geom=ExtendedGeometry2024FlatMinus05Percent --out=geFM05 || die ' failed geometryExtended2024DD4hep_xmlwriter.py ExtendedGeometry2024FlatMinus05Percent ' $?
4242
43- sed -i ' {s/ExtendedGeometry2024FlatMinus05Percent/ExtendedGeometry2024FlatMinus10Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
44- sed -i ' {s/\/geFM05/\/geFM10/g}' geometryExtended2024DD4hep_xmlwriter.py
45- cmsRun geometryExtended2024DD4hep_xmlwriter.py
43+ # sed -i '{s/ExtendedGeometry2024FlatMinus05Percent/ExtendedGeometry2024FlatMinus10Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
44+ # sed -i '{s/\/geFM05/\/geFM10/g}' geometryExtended2024DD4hep_xmlwriter.py
45+ cmsRun geometryExtended2024DD4hep_xmlwriter.py --geom=ExtendedGeometry2024FlatMinus10Percent --out=geFM10 || die ' failed geometryExtended2024DD4hep_xmlwriter.py ' $?
4646
47- sed -i ' {s/ExtendedGeometry2024FlatMinus10Percent/ExtendedGeometry2024FlatPlus05Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
48- sed -i ' {s/\/geFM10/\/geFP05/g}' geometryExtended2024DD4hep_xmlwriter.py
49- cmsRun geometryExtended2024DD4hep_xmlwriter.py
47+ # sed -i '{s/ExtendedGeometry2024FlatMinus10Percent/ExtendedGeometry2024FlatPlus05Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
48+ # sed -i '{s/\/geFM10/\/geFP05/g}' geometryExtended2024DD4hep_xmlwriter.py
49+ cmsRun geometryExtended2024DD4hep_xmlwriter.py --geom=ExtendedGeometry2024FlatPlus05Percent --out=geFP05 || die ' failed geometryExtended2024DD4hep_xmlwriter.py ExtendedGeometry2024FlatPlus05Percent ' $?
5050
51- sed -i ' {s/ExtendedGeometry2024FlatPlus05Percent/ExtendedGeometry2024FlatPlus10Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
52- sed -i ' {s/\/geFP05/\/geFP10/g}' geometryExtended2024DD4hep_xmlwriter.py
53- cmsRun geometryExtended2024DD4hep_xmlwriter.py
51+ # sed -i '{s/ExtendedGeometry2024FlatPlus05Percent/ExtendedGeometry2024FlatPlus10Percent/g}' geometryExtended2024DD4hep_xmlwriter.py
52+ # sed -i '{s/\/geFP05/\/geFP10/g}' geometryExtended2024DD4hep_xmlwriter.py
53+ cmsRun geometryExtended2024DD4hep_xmlwriter.py --geom=ExtendedGeometry2024FlatPlus05Percent --out=geFP10 || die ' failed geometryExtended2024DD4hep_xmlwriter.py ' $?
5454
5555# Read the one big XML file and output a record to the
5656# database with the an identifying tag
@@ -61,25 +61,25 @@ cmsRun geometryExtended2024DD4hep_xmlwriter.py
6161# Input file Output tag
6262# gezSingleBigFile.xml XMLFILE_Geometry_${mytag}_Extended2024ZeroMaterial_mc
6363
64- sed -i ' {s/Extended/Extended2024ZeroMaterial/g}' xmlgeometrywriter.py
65- sed -i ' {s/\/ge/\/gez/g}' xmlgeometrywriter.py
66- cmsRun xmlgeometrywriter.py
64+ # sed -i '{s/Extended/Extended2024ZeroMaterial/g}' xmlgeometrywriter.py
65+ # sed -i '{s/\/ge/\/gez/g}' xmlgeometrywriter.py
66+ cmsRun xmlgeometrywriter.py --tag= ${mytag} --out=Extended2024ZeroMaterial --inPre=gez || die ' failed xmlgeometrywriter.py Extended2024ZeroMaterial ' $?
6767
68- sed -i ' {s/Extended2024ZeroMaterial/Extended2024FlatMinus05Percent/g}' xmlgeometrywriter.py
69- sed -i ' {s/\/gez/\/geFM05/g}' xmlgeometrywriter.py
70- cmsRun xmlgeometrywriter.py
68+ # sed -i '{s/Extended2024ZeroMaterial/Extended2024FlatMinus05Percent/g}' xmlgeometrywriter.py
69+ # sed -i '{s/\/gez/\/geFM05/g}' xmlgeometrywriter.py
70+ cmsRun xmlgeometrywriter.py --tag= ${mytag} --out=Extended2024FlatMinus05Percent --inPre=geFM05 || die ' failed xmlgeometrywriter.py Extended2024FlatMinus05Percent ' $?
7171
72- sed -i ' {s/Extended2024FlatMinus05Percent/Extended2024FlatMinus10Percent/g}' xmlgeometrywriter.py
73- sed -i ' {s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
74- cmsRun xmlgeometrywriter.py
72+ # sed -i '{s/Extended2024FlatMinus05Percent/Extended2024FlatMinus10Percent/g}' xmlgeometrywriter.py
73+ # sed -i '{s/\/geFM05/\/geFM10/g}' xmlgeometrywriter.py
74+ cmsRun xmlgeometrywriter.py --tag= ${mytag} --out=Extended2024FlatMinus10Percent --inPre=geFM10 || die ' failed xmlgeometrywriter.py Extended2024FlatMinus10Percent ' $?
7575
76- sed -i ' {s/Extended2024FlatMinus10Percent/Extended2024FlatPlus05Percent/g}' xmlgeometrywriter.py
77- sed -i ' {s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
78- cmsRun xmlgeometrywriter.py
76+ # sed -i '{s/Extended2024FlatMinus10Percent/Extended2024FlatPlus05Percent/g}' xmlgeometrywriter.py
77+ # sed -i '{s/\/geFM10/\/geFP05/g}' xmlgeometrywriter.py
78+ cmsRun xmlgeometrywriter.py --tag= ${mytag} --out=Extended2024FlatPlus05Percent --inPre=geFP05 || die ' failed xmlgeometrywriter.py Extended2024FlatPlus05Percent ' $?
7979
80- sed -i ' {s/Extended2024FlatPlus05Percent/Extended2024FlatPlus10Percent/g}' xmlgeometrywriter.py
81- sed -i ' {s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
82- cmsRun xmlgeometrywriter.py
80+ # sed -i '{s/Extended2024FlatPlus05Percent/Extended2024FlatPlus10Percent/g}' xmlgeometrywriter.py
81+ # sed -i '{s/\/geFP05/\/geFP10/g}' xmlgeometrywriter.py
82+ cmsRun xmlgeometrywriter.py --tag= ${mytag} --out=Extended2024FlatPlus10Percent --inPre=geFP10 || die ' failed xmlgeometrywriter.py Extended2024FlatPlus10Percent ' $?
8383
8484# All the database objects were written into one database
8585# (myfile.db) in the steps above. Extract the different
0 commit comments