The DecayPattern class represents a decay pattern with a constant offset and a background pattern.
More...
#include <IMP/bff/DecayPattern.h>
The DecayPattern class represents a decay pattern with a constant offset and a background pattern.
The DecayPattern class is a subclass of DecayModifier and provides functionality to add a background pattern to a decay curve. It allows setting and retrieving the constant offset and the fraction of the background pattern.
Definition at line 26 of file DecayPattern.h.
|
| DecayPattern (double constant_offset=0.0, DecayCurve *pattern=nullptr, double pattern_fraction=0.0, int start=0, int stop=-1, bool active=true) |
| Constructor for the DecayPattern class. More...
|
|
void | add (DecayCurve *out) override |
| Add the background pattern to the given decay curve. More...
|
|
double | get_constant_offset () const |
| Get the constant offset in the model. More...
|
|
DecayCurve * | get_pattern () |
| Get the background pattern. More...
|
|
double | get_pattern_fraction () const |
| Get the fraction (area) of the background pattern. More...
|
|
void | set_constant_offset (double v) |
| Set the constant offset in the model. More...
|
|
void | set_pattern (DecayCurve *v) |
| Set the background pattern. More...
|
|
void | set_pattern_fraction (double v) |
| Set the fraction (area) of the background pattern. More...
|
|
| DecayModifier (DecayCurve *data=nullptr, int start=0, int stop=-1, bool active=true) |
|
| ~DecayModifier () |
|
virtual DecayCurve * | get_data () |
|
bool | is_active () const |
|
void | resize (size_t n, double v=0.0) |
|
void | set (DecayCurve *data, int start=0, int stop=-1, bool active=true) |
|
void | set_active (bool v) |
|
virtual void | set_data (DecayCurve *v) |
|
| DecayRange (int start, int stop) |
| Constructor. More...
|
|
virtual | ~DecayRange ()=default |
| Destructor. More...
|
|
std::vector< int > | get_range (DecayCurve *d=nullptr) |
| Get the range as a vector of indices. More...
|
|
size_t | get_start (DecayCurve *d=nullptr) const |
| Get the start index of the decay range. More...
|
|
size_t | get_stop (DecayCurve *d=nullptr) const |
| Get the stop index of the decay range. More...
|
|
void | set (int start=0, int stop=-1) |
| Set the start and stop indices of the decay range. More...
|
|
void | set_range (std::vector< int > v) |
| Set the range using a vector of indices. More...
|
|
void | set_start (int v) |
| Set the start index of the decay range. More...
|
|
void | set_stop (int v) |
| Set the stop index of the decay range. More...
|
|
void | show (std::ostream &out=std::cout) const |
|
IMP::bff::DecayPattern::DecayPattern |
( |
double |
constant_offset = 0.0 , |
|
|
DecayCurve * |
pattern = nullptr , |
|
|
double |
pattern_fraction = 0.0 , |
|
|
int |
start = 0 , |
|
|
int |
stop = -1 , |
|
|
bool |
active = true |
|
) |
| |
|
explicit |
Constructor for the DecayPattern class.
- Parameters
-
constant_offset | The constant offset in the model (default: 0.0). |
pattern | The background pattern (default: nullptr). |
pattern_fraction | The fraction (area) of the background pattern (default: 0.0). |
start | The start index of the decay curve (default: 0). |
stop | The stop index of the decay curve (default: -1). |
active | The flag indicating if the DecayPattern is active (default: true). |
void IMP::bff::DecayPattern::add |
( |
DecayCurve * |
out | ) |
|
|
overridevirtual |
Add the background pattern to the given decay curve.
- Parameters
-
out | The decay curve to add the background pattern to. |
Implements IMP::bff::DecayModifier.
double IMP::bff::DecayPattern::get_constant_offset |
( |
| ) |
const |
Get the constant offset in the model.
- Returns
- The constant offset in the model.
DecayCurve* IMP::bff::DecayPattern::get_pattern |
( |
| ) |
|
Get the background pattern.
- Returns
- The background pattern.
double IMP::bff::DecayPattern::get_pattern_fraction |
( |
| ) |
const |
Get the fraction (area) of the background pattern.
- Returns
- The fraction (area) of the background pattern.
void IMP::bff::DecayPattern::set_constant_offset |
( |
double |
v | ) |
|
Set the constant offset in the model.
- Parameters
-
v | The constant offset to set. |
void IMP::bff::DecayPattern::set_pattern |
( |
DecayCurve * |
v | ) |
|
Set the background pattern.
- Parameters
-
v | The background pattern to set. |
void IMP::bff::DecayPattern::set_pattern_fraction |
( |
double |
v | ) |
|
Set the fraction (area) of the background pattern.
- Parameters
-
v | The fraction (area) of the background pattern to set. |
The documentation for this class was generated from the following file: