# Group Tags for sortAlignedReads
Tags to select a specific field to sort the alignedReadStore by.

## Grouped Tags Overview

- `typedef Tag<SortBeginPos_> const SortBeginPos;`
  Sort aligned reads by beginPos.
- `typedef Tag<SortContigId_> const SortContigId;`
  Sort aligned reads by contigId.
- `typedef Tag<SortEndPos_> const SortEndPos;`
  Sort aligned reads by endPos.
- `typedef Tag<SortId_> const SortId;`
  Sort aligned reads by id.
- `typedef Tag<SortPairMatchId_> const SortPairMatchId;`
  Sort aligned reads by pairMatchId.
- `typedef Tag<SortReadId_> const SortReadId;`
  Sort aligned reads by readId.

## See Also

- lowerBoundAlignedReads
- sortAlignedReads
- upperBoundAlignedReads

## Grouped Tags Detail

### `typedef Tag<SortBeginPos_> const SortBeginPos;`

Defined in
  <seqan/store.h>

Sort aligned reads by beginPos.

### `typedef Tag<SortContigId_> const SortContigId;`

Defined in
  <seqan/store.h>

Sort aligned reads by contigId.

### `typedef Tag<SortEndPos_> const SortEndPos;`

Defined in
  <seqan/store.h>

Sort aligned reads by endPos.

### `typedef Tag<SortId_> const SortId;`

Defined in
  <seqan/store.h>

Sort aligned reads by id.

### `typedef Tag<SortPairMatchId_> const SortPairMatchId;`

Defined in
  <seqan/store.h>

Sort aligned reads by pairMatchId.

### `typedef Tag<SortReadId_> const SortReadId;`

Defined in
  <seqan/store.h>

Sort aligned reads by readId.

#### Dox Sources

    /*!
     * @defgroup SortAlignedReadTags Tags for sortAlignedReads
     *
     * @brief Tags to select a specific field to sort the @link
     *        FragmentStore::alignedReadStore @endlink by.
     *
     * @see sortAlignedReads
     * @see lowerBoundAlignedReads
     * @see upperBoundAlignedReads
     *
     * @tag SortAlignedReadTags#SortContigId
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::contigId
     *        @endlink.
     *
     * @signature typedef Tag<SortContigId_> const SortContigId;
     *
     * @tag SortAlignedReadTags#SortId
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::id @endlink.
     *
     * @signature typedef Tag<SortId_> const SortId;
     *
     * @tag SortAlignedReadTags#SortBeginPos
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::beginPos
     *        @endlink.
     *
     * @signature typedef Tag<SortBeginPos_> const SortBeginPos;
     *
     * @tag SortAlignedReadTags#SortEndPos
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::endPos @endlink.
     *
     * @signature typedef Tag<SortEndPos_> const SortEndPos;
     *
     * @tag SortAlignedReadTags#SortPairMatchId
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::pairMatchId
     *        @endlink.
     *
     * @signature typedef Tag<SortPairMatchId_> const SortPairMatchId;
     *
     * @tag SortAlignedReadTags#SortReadId
     *
     * @headerfile <seqan/store.h>
     *
     * @brief Sort aligned reads by @link AlignedReadStoreElement::readId @endlink.
     *
     * @signature typedef Tag<SortReadId_> const SortReadId;
     */