OpenMS
Loading...
Searching...
No Matches
FragmentIndex::ModSlot Struct Reference

A candidate modification slot for a specific peptide. More...

#include <OpenMS/ANALYSIS/ID/FragmentIndex.h>

Collaboration diagram for FragmentIndex::ModSlot:
[legend]

Public Attributes

uint16_t position
 residue index, or NTERM_SLOT/CTERM_SLOT
 
double delta_mass
 mass delta
 
const ResidueModificationmod_ptr
 for AASequence reconstruction
 

Static Public Attributes

static constexpr uint16_t NTERM_SLOT = UINT16_MAX - 1
 sentinel for pure N-terminal mod slot
 
static constexpr uint16_t CTERM_SLOT = UINT16_MAX
 sentinel for pure C-terminal mod slot
 

Detailed Description

A candidate modification slot for a specific peptide.

Slots are built by scanning a peptide sequence left-to-right against the variable mod config. The slot index determines its bit position in mod_bitmask_.

Member Data Documentation

◆ CTERM_SLOT

constexpr uint16_t CTERM_SLOT = UINT16_MAX
staticconstexpr

sentinel for pure C-terminal mod slot

◆ delta_mass

double delta_mass

mass delta

◆ mod_ptr

const ResidueModification* mod_ptr

for AASequence reconstruction

◆ NTERM_SLOT

constexpr uint16_t NTERM_SLOT = UINT16_MAX - 1
staticconstexpr

sentinel for pure N-terminal mod slot

◆ position

uint16_t position

residue index, or NTERM_SLOT/CTERM_SLOT