46 if dettype !=
"RPC" and dettype !=
"TGC":
49 stats = {
'miocts' : 0,
'sectors' : 0,
'rois' : 0}
51 infile = geometry.getFileName()
52 outfile = infile.replace(
".",
"_%s." % dettype)
55 sectorFilter =
lambda s : s[
'name'].startswith(
'B')
57 sectorFilter =
lambda s : s[
'name'].startswith(
'E')
or s[
'name'].startswith(
'F')
59 f =
open(outfile,
"write")
61 print(
'<?xml version="1.0" ?>\n', file=f)
62 print(
'<!DOCTYPE MuCTPiGeometry SYSTEM "MUCTPIGeometry.dtd">\n', file=f)
63 print(geometry.MuCTPiGeometry, file=f)
64 for mioct
in geometry.getMIOCTs():
67 print(
"</%s>" % geometry.MuCTPiGeometry.tag, file=f)
68 stats[
'miocts'] = len(geometry.getMIOCTs())
69 print(
"Wrote %s" % outfile)
71 print(
"Numbers for %s" % dettype)
72 print(
"#MIOCTs : %i" % stats[
'miocts'])
73 print(
"#Sectors : %i" % stats[
'sectors'])
74 print(
"#ROIs : %i" % stats[
'rois'])