# Package picard.metrics

- Interface Summary
  Interface | Description
  --- | ---
  PerUnitMetricCollector<BEAN extends htsjdk.samtools.metrics.MetricBase,​HKEY extends Comparable,​ARGTYPE> | PerRecordCollector - An interface for classes that collect data in order to generate one or more metrics.

- Class Summary
  Class | Description
  --- | ---
  GcBiasMetrics |
  MultiLevelCollector<METRIC_TYPE extends htsjdk.samtools.metrics.MetricBase,​Histogram_KEY extends Comparable,​ARGTYPE> | MultiLevelCollector handles accumulating Metrics at different MetricAccumulationLevels(ALL_READS, SAMPLE, LIBRARY, READ_GROUP).
  MultilevelMetrics |
  SAMRecordAndReference |
  SAMRecordAndReferenceMultiLevelCollector<BEAN extends htsjdk.samtools.metrics.MetricBase,​HKEY extends Comparable> |
  SAMRecordMultiLevelCollector<BEAN extends htsjdk.samtools.metrics.MetricBase,​HKEY extends Comparable> | Defines a MultilevelPerRecordCollector using the argument type of SAMRecord so that this doesn't have to be redefined for each subclass of MultilevelPerRecordCollector