77 SIZE_OF_ACTIVATIONMETHOD
80 static const std::string NamesOfActivationMethod[SIZE_OF_ACTIVATIONMETHOD];
81 static const std::string NamesOfActivationMethodShort[SIZE_OF_ACTIVATIONMETHOD];
196 (
c == 0) ?
c = 2 :
c = charge_;
203 double activation_energy_{};
204 double window_low_{};
206 double drift_time_{-1};
207 double drift_window_low_{};
208 double drift_window_up_{};
Representation of controlled vocabulary term list.
Definition: CVTermList.h:28
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:28
Precursor meta information.
Definition: Precursor.h:35
void setActivationEnergy(double activation_energy)
sets the activation energy (in electronvolt)
Precursor(const Precursor &)=default
Copy constructor.
double getIsolationWindowLowerOffset() const
Returns the lower offset from the target m/z.
StringList getActivationMethodsAsString() const
convenience function, returning string representation of getActivationMethods()
double getDriftTimeWindowUpperOffset() const
Returns the upper offset from the target ion mobility in milliseconds.
std::vector< Int > & getPossibleChargeStates()
Mutable access to possible charge states.
const std::set< ActivationMethod > & getActivationMethods() const
returns a const reference to the activation methods
void setActivationMethods(const std::set< ActivationMethod > &activation_methods)
sets the activation methods
void setIsolationWindowUpperOffset(double bound)
sets the upper offset from the target m/z
bool operator==(const Precursor &rhs) const
Equality operator.
Precursor()=default
Constructor.
Precursor(Precursor &&) noexcept
Move constructor.
std::vector< Int > possible_charge_states_
Definition: Precursor.h:211
void setDriftTime(double drift_time)
sets the ion mobility drift time in milliseconds
void setDriftTimeUnit(DriftTimeUnit dt)
Sets the ion mobility drift time unit.
Int getCharge() const
Non-mutable access to the charge.
void setDriftTimeWindowUpperOffset(double drift_time)
sets the upper offset from the target ion mobility
bool operator!=(const Precursor &rhs) const
Equality operator.
double getIsolationWindowUpperOffset() const
Returns the upper offset from the target m/z.
DriftTimeUnit getDriftTimeUnit() const
Returns the ion mobility drift time unit.
double getDriftTimeWindowLowerOffset() const
Returns the lower offset from the target ion mobility in milliseconds.
void setDriftTimeWindowLowerOffset(double drift_time)
sets the lower offset from the target ion mobility
std::set< ActivationMethod > activation_methods_
Definition: Precursor.h:202
double getUnchargedMass() const
Returns the uncharged mass of the precursor, if charge is unknown, i.e. 0, our best guess is doubly c...
Definition: Precursor.h:193
std::set< ActivationMethod > & getActivationMethods()
returns a mutable reference to the activation methods
void setIsolationWindowLowerOffset(double bound)
sets the lower offset from the target m/z
double getActivationEnergy() const
returns the activation energy (in electronvolt)
void setCharge(Int charge)
Mutable access to the charge.
ActivationMethod
Method of activation.
Definition: Precursor.h:59
@ LIFT
Bruker proprietary method (MS:1002000)
Definition: Precursor.h:76
@ SORI
Sustained off-resonance irradiation.
Definition: Precursor.h:67
@ HCID
High-energy collision-induced dissociation.
Definition: Precursor.h:68
@ PQD
Pulsed q dissociation.
Definition: Precursor.h:72
@ ECD
Electron capture dissociation.
Definition: Precursor.h:65
@ BIRD
Blackbody infrared radiative dissociation.
Definition: Precursor.h:64
@ PHD
Photodissociation.
Definition: Precursor.h:70
@ LCID
Low-energy collision-induced dissociation.
Definition: Precursor.h:69
@ ETD
Electron transfer dissociation.
Definition: Precursor.h:71
@ HCD
beam-type collision-induced dissociation (MS:1000422) "HCD"
Definition: Precursor.h:74
@ PSD
Post-source decay.
Definition: Precursor.h:61
@ IMD
Infrared multiphoton dissociation.
Definition: Precursor.h:66
@ CID
Collision-induced dissociation.
Definition: Precursor.h:60
@ SID
Surface-induced dissociation.
Definition: Precursor.h:63
@ TRAP
trap-type collision-induced dissociation (MS:1002472)
Definition: Precursor.h:73
@ INSOURCE
in-source collision-induced dissociation (MS:1001880)
Definition: Precursor.h:75
@ PD
Plasma desorption.
Definition: Precursor.h:62
double getDriftTime() const
Returns the ion mobility drift time in milliseconds (-1 means it is not set)
const std::vector< Int > & getPossibleChargeStates() const
Non-mutable access to possible charge states.
void setPossibleChargeStates(const std::vector< Int > &possible_charge_states)
Sets the possible charge states.
int Int
Signed integer type.
Definition: Types.h:76
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:44
const double PROTON_MASS_U
Definition: Constants.h:90
const double c
Definition: Constants.h:188
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22
DriftTimeUnit
Drift time unit for ion mobility.
Definition: IMTypes.h:23