SISCone  2.0.6
Public Member Functions | Public Attributes | List of all members
siscone_spherical::CSphsplit_merge_ptcomparison Class Reference

a class that allows us to carry out comparisons of pt of jets, using information from exact particle contents where necessary. More...

#include <split_merge.h>

Public Member Functions

 CSphsplit_merge_ptcomparison ()
 default ctor
 
std::string SM_scale_name () const
 return the name corresponding to the SM scale variable
 
bool operator() (const CSphjet &jet1, const CSphjet &jet2) const
 comparison of 2 CSphjet
 
void get_difference (const CSphjet &j1, const CSphjet &j2, CSphmomentum *v, double *E_tilde) const
 get the difference between 2 jets, calculated such that rounding errors will not affect the result even if the two jets have almost the same content (so that the difference is below the rounding errors) More...
 

Public Attributes

std::vector< CSphmomentum > * particles
 pointer to the list of particles
 
std::vector< double > * particles_norm2
 pointer to the particles's norm^2
 
Esplit_merge_scale split_merge_scale
 the following parameter controls the variable we're using for the split-merge process i.e. More...
 

Detailed Description

a class that allows us to carry out comparisons of pt of jets, using information from exact particle contents where necessary.

Definition at line 114 of file split_merge.h.

Member Function Documentation

void siscone_spherical::CSphsplit_merge_ptcomparison::get_difference ( const CSphjet j1,
const CSphjet j2,
CSphmomentum v,
double *  E_tilde 
) const

get the difference between 2 jets, calculated such that rounding errors will not affect the result even if the two jets have almost the same content (so that the difference is below the rounding errors)

Parameters
j1first jet
j2second jet
vjet1-jet2
E_tildejet1-jet2 E_tilde

Definition at line 165 of file split_merge.cpp.

References siscone_spherical::CSphjet::contents, siscone_spherical::CSphmomentum::E, siscone_spherical::CSphjet::n, and siscone_spherical::CSphjet::v.

Member Data Documentation

Esplit_merge_scale siscone_spherical::CSphsplit_merge_ptcomparison::split_merge_scale

the following parameter controls the variable we're using for the split-merge process i.e.

the variable we use for

  1. ordering jet candidates;
  2. computing the overlap fraction of two candidates. The default value uses Etilde. The other alternative is E NOTE: Modifying the default choice can have nasty effects:

using E is IR-safe for QCD jets but the IR unsafety remains for back-to-back jets of unstable narrow-width particles (e.g. Higgs). Therefore, keeping the default value is strongly advised.

Definition at line 153 of file split_merge.h.

Referenced by SM_scale_name().


The documentation for this class was generated from the following files:
The SISCone project has been developed by Gavin Salam and Gregory Soyez
Documentation generated on Sun Sep 20 2015 01:33:15 for SISCone by  Doxygen 1.8.9.1