Abstract base classes for describing one side of a mass constraint. More...
#include <Constraint_Intermed.h>
Public Member Functions | |
virtual std::auto_ptr < Constraint_Intermed > | clone () const =0 |
Constraint_Intermed () | |
virtual bool | has_labels (int ilabel, int jlabel) const =0 |
virtual void | print (std::ostream &s) const =0 |
virtual double | sum_mass_terms (const Fourvec_Event &ev) const =0 |
virtual | ~Constraint_Intermed () |
Abstract base classes for describing one side of a mass constraint.
Definition at line 97 of file Constraint_Intermed.h.
hitfit::Constraint_Intermed::Constraint_Intermed | ( | ) | [inline] |
virtual hitfit::Constraint_Intermed::~Constraint_Intermed | ( | ) | [inline, virtual] |
virtual std::auto_ptr<Constraint_Intermed> hitfit::Constraint_Intermed::clone | ( | ) | const [pure virtual] |
Clone function to copy the instance.
Implemented in hitfit::Constraint_Intermed_Constant, and hitfit::Constraint_Intermed_Labels.
virtual bool hitfit::Constraint_Intermed::has_labels | ( | int | ilabel, |
int | jlabel | ||
) | const [pure virtual] |
Check the instance for reference of ilabel and jlabel.
ilabel | The first label to test. |
jlabel | The second label to test. |
Implemented in hitfit::Constraint_Intermed_Constant, and hitfit::Constraint_Intermed_Labels.
virtual void hitfit::Constraint_Intermed::print | ( | std::ostream & | s | ) | const [pure virtual] |
Print out the instance to the output stream.
s | The output stream to which the instance is printed. |
Implemented in hitfit::Constraint_Intermed_Constant, and hitfit::Constraint_Intermed_Labels.
Referenced by hitfit::operator<<().
virtual double hitfit::Constraint_Intermed::sum_mass_terms | ( | const Fourvec_Event & | ev | ) | const [pure virtual] |
Evaluate this half of the mass constraint, using the data in ev.
ev | The event for which the mass constraint is to be evaluated. |
Implemented in hitfit::Constraint_Intermed_Constant, and hitfit::Constraint_Intermed_Labels.