예제 #1
0
     if loudestLine_ul:
         for Idx in range( len(columnIdx )):
             loudIdx = SubElement( loudestEl, columnIdx[Idx])
             loudIdx.text = loudestLine_ul[Idx]
             indent(loudIdx, 2)   # loudest template values are level 2
         loudIdx = SubElement( loudestEl, "cover_freq")
         loudIdx.text = template_covering_band(loudestLine_ul, Tspan)[0]
         indent(loudIdx, 2)   # loudest template values are level 2
         loudIdx = SubElement( loudestEl, "cover_band")
         loudIdx.text = template_covering_band(loudestLine_ul, Tspan)[1]
         indent(loudIdx, 2)   # loudest template values are level 2
     else:
         # If whole UL band is vetoed...
         loudIdx = SubElement( loudestEl, "twoF")
         loudIdx.text = "0.0"
         loudIdx.comment = "Whole UL band is vetoed"
         indent(loudIdx, 2)   # loudest template values are level 2
 # Check if it's a regular last segment in an upper limit band
 elif ulNum < sorted( ul_interval[sorted_searchBands[ segmentCounter + 1 ][0]] )[0][2]:
     # Add to upper limits XML tree
     for ulElement in upper_limit_root:
         for ulSubElement in ulElement.iter('job'):
             if ulSubElement.text == str( ulNum ):
                 loudestEl = SubElement( ulElement,"loudest_nonvetoed_template")
                 indent(loudestEl, 1)
                 SubElement( ulElement,"num_templates").text = numTemplates
                 indent(loudestEl, 1)
                 SubElement( ulElement,"num_templates_vetoed").text = str( IFOvetoed )
                 indent(loudestEl, 1)
     if loudestLine_ul:
         for Idx in range( len(columnIdx )):