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::Lepjets_Event_Jet Class Reference

A class to represent a jet in an instance of Lepjets_Event class. The class is derived from the Lepjets_Event_Lep class. In addition to the information stored in Lepjets_Event_Lep class, this class holds the following information: More...

#include <Lepjets_Event_Jet.h>

Inheritance diagram for hitfit::Lepjets_Event_Jet:
hitfit::Lepjets_Event_Lep

Public Member Functions

std::ostream & dump (std::ostream &s, bool full=false) const
 Print the content of this object. More...
 
double e0 () const
 
double & e0 ()
 
 Lepjets_Event_Jet (const Fourvec &p, int type, const Vector_Resolution &res, bool svx_tag=false, bool slt_tag=false, const Fourvec &tag_lep=Fourvec(), double slt_edep=0)
 Constructor. More...
 
double slt_edep () const
 
double & slt_edep ()
 
bool slt_tag () const
 
bool & slt_tag ()
 
bool svx_tag () const
 
bool & svx_tag ()
 
Fourvectag_lep ()
 
const Fourvectag_lep () const
 
- Public Member Functions inherited from hitfit::Lepjets_Event_Lep
std::ostream & dump (std::ostream &s, bool full=false) const
 Print the content of this object. More...
 
double eta_sigma () const
 Return the uncertainty in pseudorapidity $\eta$. More...
 
 Lepjets_Event_Lep (const Fourvec &p, int type, const Vector_Resolution &res)
 Constructor, create a new instance of Lepjets_Event_Lep. More...
 
bool operator< (const Lepjets_Event_Lep &x) const
 Comparison operator for sorting purpose, based on $p_{T}$. More...
 
Fourvecp ()
 Return a reference to the four-momentum. More...
 
const Fourvecp () const
 Return a constant reference to the four-momentum. More...
 
double p_sigma () const
 Return the uncertainty in momentum $p$ or $p_{T}$ ( $1/p$ or $1/p_{T}$ if the lepton is a tracking object). More...
 
double phi_sigma () const
 Return the uncertainty in azimuthal angle $\phi$. More...
 
const Vector_Resolutionres () const
 Return a constant reference to the resolution. More...
 
Vector_Resolutionres ()
 Return a reference to the resolution. More...
 
void smear (CLHEP::HepRandomEngine &engine, bool smear_dir=false)
 Smear this object. More...
 
int & type ()
 Return a reference to the type code. More...
 
int type () const
 Return the type code. More...
 

Private Attributes

double _e0
 
double _slt_edep
 
bool _slt_tag
 
bool _svx_tag
 
Fourvec _tag_lep
 

Detailed Description

A class to represent a jet in an instance of Lepjets_Event class. The class is derived from the Lepjets_Event_Lep class. In addition to the information stored in Lepjets_Event_Lep class, this class holds the following information:

Definition at line 81 of file Lepjets_Event_Jet.h.

Constructor & Destructor Documentation

hitfit::Lepjets_Event_Jet::Lepjets_Event_Jet ( const Fourvec p,
int  type,
const Vector_Resolution res,
bool  svx_tag = false,
bool  slt_tag = false,
const Fourvec tag_lep = Fourvec(),
double  slt_edep = 0 
)

Constructor.

Parameters
pThe four-momemtum.
typeThe type code.
resThe jet resolution.
svx_tagBoolean flag for SVX tag.
slt_tagBoolean flag for SLT tag.
tag_lepThe SLT lepton four-momentum.
slt_edepThe SLT lepton energy deposition.

Definition at line 41 of file Lepjets_Event_Jet.cc.

Member Function Documentation

std::ostream & hitfit::Lepjets_Event_Jet::dump ( std::ostream &  s,
bool  full = false 
) const

Print the content of this object.

Parameters
sThe output stream to which to write
fullIf TRUE, print all information about this instance of Lepjets_Event_Lep.
If FALSE, print partial information about this instance of Lepjets_Event_Lep.

Definition at line 190 of file Lepjets_Event_Jet.cc.

double hitfit::Lepjets_Event_Jet::e0 ( ) const

Return the uncorrected jet energy.

Definition at line 166 of file Lepjets_Event_Jet.cc.

double & hitfit::Lepjets_Event_Jet::e0 ( )

Return a reference of the uncorrected jet energy.

Definition at line 178 of file Lepjets_Event_Jet.cc.

double hitfit::Lepjets_Event_Jet::slt_edep ( ) const

Return the SLT lepton energy deposition.

Definition at line 142 of file Lepjets_Event_Jet.cc.

double & hitfit::Lepjets_Event_Jet::slt_edep ( )

Return a reference to SLT lepton energy deposition.

Definition at line 154 of file Lepjets_Event_Jet.cc.

bool hitfit::Lepjets_Event_Jet::slt_tag ( ) const

Return the SLT tag flag.

Definition at line 94 of file Lepjets_Event_Jet.cc.

bool & hitfit::Lepjets_Event_Jet::slt_tag ( )

Return a reference to the SLT tag flag.

Definition at line 106 of file Lepjets_Event_Jet.cc.

bool hitfit::Lepjets_Event_Jet::svx_tag ( ) const

Return the SVX tag flag.

Definition at line 70 of file Lepjets_Event_Jet.cc.

bool & hitfit::Lepjets_Event_Jet::svx_tag ( )

Return a reference to the SVX tag flag.

Definition at line 82 of file Lepjets_Event_Jet.cc.

Fourvec & hitfit::Lepjets_Event_Jet::tag_lep ( )

Return a reference to the SLT lepton.

Definition at line 130 of file Lepjets_Event_Jet.cc.

const Fourvec & hitfit::Lepjets_Event_Jet::tag_lep ( ) const

Return a constant reference to the SLT lepton.

Definition at line 118 of file Lepjets_Event_Jet.cc.

Member Data Documentation

double hitfit::Lepjets_Event_Jet::_e0
private

The uncorrected jet energy.

Definition at line 207 of file Lepjets_Event_Jet.h.

double hitfit::Lepjets_Event_Jet::_slt_edep
private

The SLT lepton energy deposition.

Definition at line 202 of file Lepjets_Event_Jet.h.

bool hitfit::Lepjets_Event_Jet::_slt_tag
private

Boolean flag for the SLT tag.

Definition at line 192 of file Lepjets_Event_Jet.h.

bool hitfit::Lepjets_Event_Jet::_svx_tag
private

Boolean flag for the SVX tag.

Definition at line 187 of file Lepjets_Event_Jet.h.

Fourvec hitfit::Lepjets_Event_Jet::_tag_lep
private

The SLT lepton four-momentum.

Definition at line 197 of file Lepjets_Event_Jet.h.