OpenMS
Loading...
Searching...
No Matches
TransitionExperiment.h File Reference
#include <string>
#include <vector>
#include <map>
#include <cstdint>
#include <functional>
#include <OpenMS/OPENSWATHALGO/OpenSwathAlgoConfig.h>
Include dependency graph for TransitionExperiment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TransitionFlags
 Packed boolean flags for transitions Reduces memory from 4 bytes (4 separate bools) to 1 byte. More...
 
struct  LightTransition
 
struct  LightModification
 
struct  LightCompound
 
struct  LightProtein
 
struct  LightTargetedExperiment
 
struct  hash< OpenSwath::LightTransition >
 Hash function for LightTransition. More...
 
struct  hash< OpenSwath::LightCompound >
 Hash function for LightCompound. More...
 
struct  hash< OpenSwath::LightProtein >
 Hash function for LightProtein. More...
 
struct  hash< OpenSwath::LightModification >
 Hash function for LightModification. More...
 

Namespaces

namespace  OpenSwath
 
namespace  std
 STL namespace.
 

Enumerations

enum class  FragmentIonType : uint8_t {
  Unknown = 0 , AIon , BIon , CIon ,
  XIon , YIon , ZIon , ZPrimeIon ,
  ZDotIon , Precursor , BMinusH2O , YMinusH2O ,
  BMinusNH3 , YMinusNH3 , Empty = 255
}
 Compact enum for fragment ion types (replaces string storage) Reduces memory from ~32 bytes (std::string) to 1 byte. More...
 

Functions

FragmentIonType stringToFragmentIonType (const std::string &s)
 Convert fragment ion type string to enum.
 
std::string fragmentIonTypeToString (FragmentIonType t)
 Convert fragment ion type enum to string.