ATLAS Offline Software
Public Member Functions | List of all members
IJetDecorator Class Referenceabstract

Interface for adding a decoration to a jet container. More...

#include <IJetDecorator.h>

Inherits IJetModifier.

Inherited by CP::JetJvtEfficiency [virtual], FlavorTagDiscriminants::HbbTagTool [virtual], FlavorTagDiscriminants::VRJetOverlapDecoratorTool [virtual], HIJetMaxOverMeanTool [virtual], HIJetSignificanceTool [virtual], JetBadChanCorrTool [virtual], JetCaloEnergies [virtual], JetCaloQualityTool [virtual], JetCaloQualityToolFE [virtual], JetCleaningTool [virtual], JetClusterMomentsTool [virtual], JetConstituentFrac [virtual], JetDRTrackAssocTool [virtual], JetECPSFractionTool [virtual], JetEMScaleMomTool [virtual], JetForwardJvtTool [virtual], JetForwardJvtToolBDT [virtual], JetForwardPFlowJvtTool [virtual], JetGroomMRatio [virtual], JetIsolationTool [virtual], JetLArHVTool [virtual], JetOriginCorrectionTool [virtual], JetParticleAssociation [virtual], JetPileupLabelingTool [virtual], JetPileupTag::JetVertexNNTagger [virtual], JetPtAssociationTool [virtual], JetQGTaggerVariableTool [virtual], JetTrackMomentsTool [virtual], JetTrackSumMomentsTool [virtual], JetTruthLabelingTool [virtual], JetVertexFractionTool [virtual], JetVertexTaggerTool [virtual], JetVoronoiMomentsTool [virtual], JetWidthTool [virtual], JSSTaggerBase [virtual], ParticleJetDeltaRLabelTool, and ParticleJetGhostLabelTool.

Collaboration diagram for IJetDecorator:

Public Member Functions

virtual StatusCode decorate (const xAOD::JetContainer &jets) const =0
 Decorate a jet collection without otherwise modifying it. More...
 
virtual StatusCode modify (xAOD::JetContainer &jets) const override final
 Concrete implementation of the function inherited from IJetModifier. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for adding a decoration to a jet container.

This is a special case of IJetModifier which only adds new decorations to the jet container and cannot modify any of the existing variables. It can operate on const xAOD::JetContainer, which a general IJetModifier cannot. An implementation of modify() is provided for cases where the const-ness of the container doesn't matter.

Definition at line 21 of file IJetDecorator.h.

Member Function Documentation

◆ decorate()

virtual StatusCode IJetDecorator::decorate ( const xAOD::JetContainer jets) const
pure virtual

◆ modify()

virtual StatusCode IJetDecorator::modify ( xAOD::JetContainer jets) const
inlinefinaloverridevirtual

Concrete implementation of the function inherited from IJetModifier.

Implements IJetModifier.

Definition at line 32 of file IJetDecorator.h.

32 {return decorate(jets);};

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

The documentation for this class was generated from the following file:
IJetDecorator::decorate
virtual StatusCode decorate(const xAOD::JetContainer &jets) const =0
Decorate a jet collection without otherwise modifying it.
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24