ATLAS Offline Software
Loading...
Searching...
No Matches
IJetDecorator Class Referenceabstract

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

#include <IJetDecorator.h>

Inherits IJetModifier.

Inherited by BoostedJetTaggerTool [virtual], CP::JvtSelectionToolBase [virtual], FlavorTagDiscriminants::HbbTagTool [virtual], FlavorTagDiscriminants::VRJetOverlapDecoratorTool [virtual], HIJetMaxOverMeanTool [virtual], HIJetSignificanceTool [virtual], JSSTaggerBase [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], JetQuarkChargeLabelingTool, JetTrackMomentsTool [virtual], JetTrackSumMomentsTool [virtual], JetTruthLabelingTool [virtual], JetVertexFractionTool [virtual], JetVertexTaggerTool [virtual], JetVoronoiMomentsTool [virtual], JetWidthTool [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.
virtual StatusCode modify (xAOD::JetContainer &jets) const override final
 Concrete implementation of the function inherited from IJetModifier.
virtual void print () const =0
 Print the state of the tool.

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()

◆ 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);};
virtual StatusCode decorate(const xAOD::JetContainer &jets) const =0
Decorate a jet collection without otherwise modifying it.

◆ print()


The documentation for this class was generated from the following file: