CMS 3D CMS Logo

Public Member Functions | Private Attributes

hitfit::Fourvec_Constrainer_Args Class Reference

Hold on to parameters for the Fourvec_Constrainer class. More...

#include <Fourvec_Constrainer.h>

List of all members.

Public Member Functions

const Chisq_Constrainer_Argschisq_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

Detailed Description

Hold on to parameters for the Fourvec_Constrainer class.

Definition at line 99 of file Fourvec_Constrainer.h.


Constructor & Destructor Documentation

hitfit::Fourvec_Constrainer_Args::Fourvec_Constrainer_Args ( const Defaults defs)

Constructor, initialize from a Defaults object.

Parameters:
defsThe set of parameters for the initialization. The instance must contain the following variables of types and names:

  • bool use_e.
  • double e_com.
  • bool ignore_met.

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)
{
}

Member Function Documentation

const Chisq_Constrainer_Args & hitfit::Fourvec_Constrainer_Args::chisq_constrainer_args ( ) const
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;
}

Member Data Documentation

The internal arguments for the subobjects.

Definition at line 180 of file Fourvec_Constrainer.h.

Referenced by chisq_constrainer_args().

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().

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().

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().