CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes | Friends
contrib::CMSBoostedTauSeedingAlgorithmStructure Class Reference

#include <CMSBoostedTauSeedingAlgorithm.h>

Inheritance diagram for contrib::CMSBoostedTauSeedingAlgorithmStructure:

Public Member Functions

 CMSBoostedTauSeedingAlgorithmStructure (const PseudoJet &result_jet, const JetDefinition::Recombiner *rec=nullptr)
 
double dR () const
 returns the value of dR More...
 
double mu () const
 returns the mass-drop ratio, pieces[0].m()/jet.m() More...
 
double pt () const
 returns the value of pt More...
 
double y () const
 

Protected Attributes

double _dR
 the value of the dR parameter More...
 
double _mu
 the value of the mass-drop parameter More...
 
double _pt
 the value of the pt parameter More...
 
double _y
 the value of the asymmetry parameter More...
 

Friends

class CMSBoostedTauSeedingAlgorithm
 

Detailed Description

the structure returned by the CMSBoostedTauSeedingAlgorithm transformer.

See the CMSBoostedTauSeedingAlgorithm class description for the details of what is inside this structure

Definition at line 104 of file CMSBoostedTauSeedingAlgorithm.h.

Constructor & Destructor Documentation

◆ CMSBoostedTauSeedingAlgorithmStructure()

contrib::CMSBoostedTauSeedingAlgorithmStructure::CMSBoostedTauSeedingAlgorithmStructure ( const PseudoJet &  result_jet,
const JetDefinition::Recombiner *  rec = nullptr 
)
inline

ctor with initialisation

Parameters
piecesthe pieces of the created jet
recthe recombiner from the underlying cluster sequence

Definition at line 109 of file CMSBoostedTauSeedingAlgorithm.h.

110  : CompositeJetStructure(result_jet.pieces(), rec), _mu(0.0), _y(0.0), _dR(0.0), _pt(0.0) {}
double _mu
the value of the mass-drop parameter
double _y
the value of the asymmetry parameter

Member Function Documentation

◆ dR()

double contrib::CMSBoostedTauSeedingAlgorithmStructure::dR ( ) const
inline

returns the value of dR

Definition at line 120 of file CMSBoostedTauSeedingAlgorithm.h.

References _dR.

120 { return _dR; }

◆ mu()

double contrib::CMSBoostedTauSeedingAlgorithmStructure::mu ( ) const
inline

returns the mass-drop ratio, pieces[0].m()/jet.m()

Definition at line 113 of file CMSBoostedTauSeedingAlgorithm.h.

References _mu.

113 { return _mu; }
double _mu
the value of the mass-drop parameter

◆ pt()

double contrib::CMSBoostedTauSeedingAlgorithmStructure::pt ( ) const
inline

◆ y()

double contrib::CMSBoostedTauSeedingAlgorithmStructure::y ( ) const
inline

returns the value of y = (squared kt distance) / (squared mass) for the splitting that triggered the mass-drop condition

Definition at line 117 of file CMSBoostedTauSeedingAlgorithm.h.

References _y.

Referenced by svgfig.Ellipse::__repr__(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), and ntupleDataFormat._HitObject::r3D().

117 { return _y; }
double _y
the value of the asymmetry parameter

Friends And Related Function Documentation

◆ CMSBoostedTauSeedingAlgorithm

friend class CMSBoostedTauSeedingAlgorithm
friend

Definition at line 134 of file CMSBoostedTauSeedingAlgorithm.h.

Member Data Documentation

◆ _dR

double contrib::CMSBoostedTauSeedingAlgorithmStructure::_dR
protected

the value of the dR parameter

Definition at line 131 of file CMSBoostedTauSeedingAlgorithm.h.

Referenced by dR().

◆ _mu

double contrib::CMSBoostedTauSeedingAlgorithmStructure::_mu
protected

the value of the mass-drop parameter

Definition at line 129 of file CMSBoostedTauSeedingAlgorithm.h.

Referenced by mu().

◆ _pt

double contrib::CMSBoostedTauSeedingAlgorithmStructure::_pt
protected

the value of the pt parameter

Definition at line 132 of file CMSBoostedTauSeedingAlgorithm.h.

Referenced by pt().

◆ _y

double contrib::CMSBoostedTauSeedingAlgorithmStructure::_y
protected

the value of the asymmetry parameter

Definition at line 130 of file CMSBoostedTauSeedingAlgorithm.h.

Referenced by plotting.PlotText::Draw(), and y().