CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | 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>

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. More...
 
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.

74  : _use_e (defs.get_bool ("use_e")),
75  _e_com (defs.get_float ("e_com")),
76  _ignore_met (defs.get_bool ("ignore_met")),
78 {
79 }
Chisq_Constrainer_Args _chisq_constrainer_args

Member Function Documentation

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

117 {
119 }
Chisq_Constrainer_Args _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<<().

97 {
98  return _e_com;
99 }
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().

107 {
108  return _ignore_met;
109 }
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<<().

87 {
88  return _use_e;
89 }

Member Data Documentation

Chisq_Constrainer_Args hitfit::Fourvec_Constrainer_Args::_chisq_constrainer_args
private

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