jet::JetIsolation::IsolationCalculator Class Reference

IsolationCalculator : base class for isolation calculations. More...

Inheritance diagram for jet::JetIsolation::IsolationCalculator:
jet::JetIsolation::IsolationCalculatorT< ISOCRITERIA, KINEMATICGETTER >

List of all members.

Classes

struct  IsolationResult

Public Types

enum  Kinematics { SumPt, Par, Perp, P }
 

Define the availble isolation variables.


Public Member Functions

virtual string baseName () const
virtual IsolationCalculatorclone (const xAOD::Jet *) const
virtual void copyFrom (const IsolationCalculator *o, const xAOD::Jet *)
virtual IsolationResult jetIsolation (const xAOD::Jet *, std::vector< jet::ParticlePosition > &) const
virtual void setIsolationAttributes (xAOD::Jet *jet, std::vector< jet::ParticlePosition > &nearbyConstit) const
bool scheduleKinematicCalculation (string kname)
void dump ()

Static Public Attributes

static const string s_kname [4] = {"SumPt", "Par", "Perp", "P"}
 names for isolation variables

Protected Attributes

std::vector< Kinematicsm_kinematics
std::vector< string > m_attNames
 kinematics isolation vars to be computed

Detailed Description

IsolationCalculator : base class for isolation calculations.


Member Function Documentation

virtual IsolationResult jet::JetIsolation::IsolationCalculator::jetIsolation ( const xAOD::Jet ,
std::vector< jet::ParticlePosition > &   
) const [inline, virtual]

Compute the isolation momentum from jet and jet inputs. It is assumed the caller has already removed jet constituents from the input list.

Reimplemented in jet::JetIsolation::IsolationCalculatorT< ISOCRITERIA, KINEMATICGETTER >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1