12 #ifndef IMPBFF_DECAYPILEUP_H
13 #define IMPBFF_DECAYPILEUP_H
15 #include <IMP/bff/bff_config.h>
24 IMPBFF_BEGIN_NAMESPACE
38 double instrument_dead_time = std::numeric_limits<double>::epsilon();
41 double repetition_rate = 100.0;
44 std::string pile_up_model =
"coates";
51 void set_pile_up_model(std::string v);
57 std::string get_pile_up_model();
63 void set_repetition_rate(
double v);
69 double get_repetition_rate();
75 void set_instrument_dead_time(
double v);
81 double get_instrument_dead_time();
101 const char* pile_up_model =
"coates",
102 double repetition_rate = 100,
103 double instrument_dead_time = 120,
104 int start = 0,
int stop = -1,
113 #endif //IMPBFF_DECAYPILEUP_H
Simple Accessible Volume decorator.
A decorator that adds pile-up effects to a DecayCurve object.
Decay routines (e.g. convolution, scaling, and lamp shift routines)
A decorator that modifies a DecayCurve within a specified range.
A more IMP-like version of the std::vector.
#define IMP_VALUES(Name, PluralName)
Define the type for storing sets of values.
Class for fluorescence decay curves.
Class for fluorescence decay curves.
Helper macros for throwing and handling exceptions.
virtual void add(DecayCurve *out)=0