code: def values(self, template, psd, stilde, snrv, norm, indices):
          
          if self.do:
              logging.info("...Doing bank veto")
              overlaps = self.cache_overlaps(template, psd)
              bank_veto_snrs, bank_veto_norms = self.cache_segment_snrs(stilde, psd)
              chisq = bank_chisq_from_filters(snrv, norm, bank_veto_snrs,
                                              bank_veto_norms, overlaps, indices)
              dof = numpy.repeat(self.dof, len(chisq))
              return chisq, dof
          else:
              return None, None
docs: Returns
          -------
          bank_chisq_from_filters: TimeSeries of bank veto values - if indices
          is None then evaluated at all time samples, if not then only at
          requested sample indices
  
          bank_chisq_dof: int, approx number of statistical degrees of freedom