code: def get_segment_summary_times(scienceFile, segmentName):
      
      # Parse the segmentName
      segmentName = segmentName.split(':')
      if not len(segmentName) in [2,3]:
          raise ValueError("Invalid channel name %s." %(segmentName))
      ifo = segmentName[0]
      channel = segmentName[1]
      version = ''
      if len(segmentName) == 3:
          version = int(segmentName[2])
  
      # Load the filename
      xmldoc = utils.load_filename(scienceFile.cache_entry.path,
                               gz=scienceFile.cache_entry.path.endswith("gz"),
                               contenthandler=ContentHandler)
  
      # Get the segment_def_id for the segmentName
      segmentDefTable = table.get_table(xmldoc, "segment_definer")
      for entry in segmentDefTable:
          if (entry.ifos == ifo) and (entry.name == channel):
              if len(segmentName) == 2 or (entry.version==version):
                  segDefID = entry.segment_def_id
                  break
      else:
          raise ValueError("Cannot find channel %s in segment_definer table."\
                           %(segmentName))
  
      # Get the segmentlist corresponding to this segmentName in segment_summary
      segmentSummTable = table.get_table(xmldoc, "segment_summary")
      summSegList = segments.segmentlist([])
      for entry in segmentSummTable:
          if entry.segment_def_id == segDefID:
              segment = segments.segment(entry.start_time, entry.end_time)
              summSegList.append(segment)
      summSegList.coalesce()
  
      return summSegList
docs: This function will find the times for which the segment_summary is set
      for the flag given by segmentName.
  
      Parameters
      -----------
      scienceFile : SegFile
          The segment file that we want to use to determine this.
      segmentName : string
          The DQ flag to search for times in the segment_summary table.
  
      Returns
      ---------
      summSegList : ligo.segments.segmentlist
          The times that are covered in the segment summary table.