JetCaloQualityTool Class Reference

#include <JetCaloQualityTool.h>

Inheritance diagram for JetCaloQualityTool:
JetModifierBase asg::AsgTool IJetModifier ISingleJetModifier asg::IAsgTool asg::IAsgTool asg::IAsgTool JetCaloCellQualityTool

List of all members.

Public Member Functions

 JetCaloQualityTool (const std::string &name)
virtual int modifyJet (xAOD::Jet &) const
virtual StatusCode initialize ()

Protected Attributes

std::vector< std::string > m_calculationNames
 Names of calo quantities to compute and to add as attributes.
std::vector< double > m_timingTimeCuts
 Time cuts for Out-of-time calo quantities.
jet::JetCaloCalculations m_jetCalculations
 This objects holds a list of cluster-based calculators.
jet::JetCaloCalculationsm_calcProcessor
bool m_doFracSamplingMax

Detailed Description

Calculates calorimeter based variables for jet quality

Author:
Nikola Makovec
P-A Delsart
Date:
(first implementation) October , 2009
(run 2 implementation) February , 2014

This tool calculate calorimeter quantities from a jet and saves them as attributes. It takes a list of string as a property 'Calculations' : the list of moments to calculate.
From this list it internally prepares a list of calculators from JetUtils/JetCaloQualityUtils.h

List of known calculations (see also the implementation of initialize()) : LArQuality, Timing, NegativeE, Centroid, N90Constituents, BchCorrCell, FracSamplingMax

This class performs cluster-based calculation. For similar cell-based calculation, see JetCaloCellQualityUtils.h


Member Function Documentation

StatusCode JetCaloQualityTool::initialize ( void   )  [virtual]

Dummy implementation of the initialisation function

It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...

Reimplemented from asg::AsgTool.

Reimplemented in JetCaloCellQualityTool.

int JetCaloQualityTool::modifyJet ( xAOD::Jet jet  )  const [virtual]

Method to modify a jet. Returns 0 for success.

Implements ISingleJetModifier.


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

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1