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 | Friends
hitfit::Constrained_Z Class Reference

Do a constrained kinematic fitting for a $Z\to\ell^{+}\ell^{-} + \rm{jets}$ event. More...

#include <Constrained_Z.h>

Public Member Functions

double constrain (Lepjets_Event &ev, Column_Vector &pull)
 Do a constrained fit of $Z\to\ell^{+}\ell^{-} + \rm{jets}$ event. Returns the pull quantities in pull. Returns the $\chi^{2}$, this will be negative if the fit failed to converge. More...
 
 Constrained_Z (const Constrained_Z_Args &args)
 Constructor, create an instance of the Constrained_Z object from the argument object. More...
 

Private Attributes

const Constrained_Z_Args_args
 
Fourvec_Constrainer _constrainer
 

Friends

std::ostream & operator<< (std::ostream &s, const Constrained_Z &cz)
 Output stream operator, print the content of this Constrained_Z to an output stream. More...
 

Detailed Description

Do a constrained kinematic fitting for a $Z\to\ell^{+}\ell^{-} + \rm{jets}$ event.

Definition at line 110 of file Constrained_Z.h.

Constructor & Destructor Documentation

hitfit::Constrained_Z::Constrained_Z ( const Constrained_Z_Args args)

Constructor, create an instance of the Constrained_Z object from the argument object.

Parameters
argsArgument for this instance of Constrained_Z object.

Definition at line 90 of file Constrained_Z.cc.

Member Function Documentation

double hitfit::Constrained_Z::constrain ( Lepjets_Event ev,
Column_Vector pull 
)

Do a constrained fit of $Z\to\ell^{+}\ell^{-} + \rm{jets}$ event. Returns the pull quantities in pull. Returns the $\chi^{2}$, this will be negative if the fit failed to converge.

Parameters
evThe event to be fitted (input), and the event after fitting (output).
pullPull quantities for the well-measured variables.
Input:
Output:
Return:
The $\chi^{2}$ of the fit. Return a negative value if the fit didn't converge.

Definition at line 225 of file Constrained_Z.cc.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const Constrained_Z cz 
)
friend

Output stream operator, print the content of this Constrained_Z to an output stream.

Parameters
sThe output stream to which to wrire.
czThe instance of Constrained_Z to be printed.

Definition at line 261 of file Constrained_Z.cc.

Member Data Documentation

const Constrained_Z_Args& hitfit::Constrained_Z::_args
private

Parameter settings for the $\chi^{2}$ constrainer.

Definition at line 156 of file Constrained_Z.h.

Fourvec_Constrainer hitfit::Constrained_Z::_constrainer
private

The guy that actually does the work.

Definition at line 162 of file Constrained_Z.h.