Hold on to parameters for the Fourvec_Constrainer class. More...
#include <Fourvec_Constrainer.h>
Public Member Functions | |
const Chisq_Constrainer_Args & | chisq_constrainer_args () const |
double | e_com () const |
Fourvec_Constrainer_Args (const Defaults &defs) | |
Constructor, initialize from a Defaults object. | |
bool | ignore_met () const |
bool | use_e () const |
Private Attributes | |
Chisq_Constrainer_Args | _chisq_constrainer_args |
double | _e_com |
bool | _ignore_met |
bool | _use_e |
Hold on to parameters for the Fourvec_Constrainer class.
Definition at line 99 of file Fourvec_Constrainer.h.
hitfit::Fourvec_Constrainer_Args::Fourvec_Constrainer_Args | ( | const Defaults & | defs | ) |
Constructor, initialize from a Defaults object.
defs | The set of parameters for the initialization. The instance must contain the following variables of types and names:
|
Definition at line 67 of file Fourvec_Constrainer.cc.
: _use_e (defs.get_bool ("use_e")), _e_com (defs.get_float ("e_com")), _ignore_met (defs.get_bool ("ignore_met")), _chisq_constrainer_args (defs) { }
const Chisq_Constrainer_Args & hitfit::Fourvec_Constrainer_Args::chisq_constrainer_args | ( | ) | const |
Definition at line 113 of file Fourvec_Constrainer.cc.
References _chisq_constrainer_args.
Referenced by hitfit::Fourvec_Constrainer::constrain().
{ return _chisq_constrainer_args; }
double hitfit::Fourvec_Constrainer_Args::e_com | ( | ) | const |
Return the _e_com parameter.
Definition at line 92 of file Fourvec_Constrainer.cc.
References _e_com.
Referenced by hitfit::operator<<().
{ return _e_com; }
bool hitfit::Fourvec_Constrainer_Args::ignore_met | ( | ) | const |
Return the _ignore_met parameter.
Definition at line 102 of file Fourvec_Constrainer.cc.
References _ignore_met.
Referenced by hitfit::Fourvec_Constrainer::constrain(), and hitfit::Fourvec_Constraint_Calculator::eval().
{ return _ignore_met; }
bool hitfit::Fourvec_Constrainer_Args::use_e | ( | ) | const |
Return the _use_e parameter.
Definition at line 82 of file Fourvec_Constrainer.cc.
References _use_e.
Referenced by hitfit::Fourvec_Constrainer::constrain(), hitfit::Fourvec_Constraint_Calculator::eval(), and hitfit::operator<<().
{ return _use_e; }
The internal arguments for the subobjects.
Definition at line 180 of file Fourvec_Constrainer.h.
Referenced by chisq_constrainer_args().
double hitfit::Fourvec_Constrainer_Args::_e_com [private] |
The center-of-mass energy. Used only to keep the fit from going into a completely unphysical region.
Definition at line 166 of file Fourvec_Constrainer.h.
Referenced by e_com().
bool hitfit::Fourvec_Constrainer_Args::_ignore_met [private] |
If TRUE and the event does not have a neutrino, then the fit will be done without the overall transverse momentum constraint. Thus the missing transverse energy information will be ignored. If the event does have a neutrino, this parameter is ignored. If FALSE, take into account the overall transverse momentum constraint.
Definition at line 175 of file Fourvec_Constrainer.h.
Referenced by ignore_met().
bool hitfit::Fourvec_Constrainer_Args::_use_e [private] |
If TRUE, then when rescaling a four-momentum for a given mass, keep the measured energy and scale the three-momentum. If FALSE, then keep the three-momentum and scale the energy.
Definition at line 160 of file Fourvec_Constrainer.h.
Referenced by use_e().