10 #ifndef IMPBFF_DECAYSCORE_H
11 #define IMPBFF_DECAYSCORE_H
13 #include <IMP/bff/bff_config.h>
18 #include <IMP/bff/internal/PhotonStatistics.h>
23 IMPBFF_BEGIN_NAMESPACE
41 std::vector<double> _weighted_residuals;
42 std::string _score_type =
"default";
69 void update_weighted_residuals();
76 std::vector<double>& get_weighted_residuals();
84 double get_score(
int start = 0,
int stop = -1,
const char* score_type =
nullptr);
89 void set_score_type(std::string v);
94 std::string get_score_type();
105 std::string score_type =
"poisson",
106 int start = 0,
int stop = -1
126 std::string score_type =
"poisson",
135 delete _default_data;
136 delete _default_model;
147 #endif //IMPBFF_DECAYSCORE_H
~DecayScore() override
Destroys the DecayScore object and frees any allocated memory.
void set(int start=0, int stop=-1)
Set the start and stop indices of the decay range.
A more IMP-like version of the std::vector.
#define IMP_VALUES(Name, PluralName)
Define the type for storing sets of values.
Represents an inspected range of fluorescence decay.
Defines inspected range of fluorescence decay.
Class for scoring model fluorescence decay.
Class for fluorescence decay curves.
Class for fluorescence decay curves.