12 #ifndef IMPISD_CYSTEINE_CROSS_LINK_RESTRAINT_H
13 #define IMPISD_CYSTEINE_CROSS_LINK_RESTRAINT_H
14 #include "isd_config.h"
19 IMPISD_BEGIN_NAMESPACE
47 std::vector<ParticleIndexes> pslist1_;
48 std::vector<ParticleIndexes> pslist2_;
74 double get_probability()
const;
76 double get_standard_error()
const;
78 Floats get_frequencies()
const;
80 double get_model_frequency()
const;
82 Floats get_distances()
const;
84 double get_truncated_normalization(
double mean,
double sigma)
const;
86 double get_normal_pdf(
double mean,
double sigma,
double x)
const;
93 unsigned get_number_of_contributions()
const;
Normal distribution of Function.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Normal distribution of Function.
Class for storing model, its restraints, constraints, and particles.
A smart pointer to a ref-counted Object that is a class member.
Abstract base class for all restraints.
virtual ModelObjectsTemp do_get_inputs() const =0
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.
Class for adding derivatives from restraints to the model.
A restraint is a term in an IMP ScoringFunction.
A restraint for cysteine cross-linking data.