![]() |
ATLAS Offline Software
|
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.
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. | |
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.
|
pure virtual |
Decorate a jet collection without otherwise modifying it.
Implemented in BoostedJetTaggerTool, CP::JvtSelectionToolBase, FlavorTagDiscriminants::HbbTagTool, FlavorTagDiscriminants::VRJetOverlapDecoratorTool, HIJetMaxOverMeanTool, HIJetSignificanceTool, JetBadChanCorrTool, JetBalancePFlowJvtTool, JetCaloEnergies, JetCaloQualityTool, JetCaloQualityToolFE, JetCleaningTool, JetClusterMomentsTool, JetConstituentFrac, JetDRTrackAssocTool, JetECPSFractionTool, JetEMScaleMomTool, JetForwardJvtTool, JetForwardJvtToolBDT, JetForwardPFlowJvtTool, JetGroomMRatio, JetIsolationTool, JetLArHVTool, JetOriginCorrectionTool, JetParticleAssociation, JetPileupLabelingTool, JetPileupTag::JetVertexNNTagger, JetPtAssociationTool, JetQGTaggerVariableTool, JetQuarkChargeLabelingTool, JetTrackMomentsTool, JetTrackSumMomentsTool, JetTruthLabelingTool, JetVertexFractionTool, JetVertexTaggerTool, JetVoronoiMomentsTool, JetWidthTool, JSSTaggerBase, JSSWTopTaggerANN, JSSWTopTaggerDNN, ParticleJetDeltaRLabelTool, and ParticleJetGhostLabelTool.
|
inlinefinaloverridevirtual |
Concrete implementation of the function inherited from IJetModifier.
Implements IJetModifier.
Definition at line 32 of file IJetDecorator.h.
|
pure virtualinherited |
Print the state of the tool.
Implemented in asg::AsgTool, AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, KtDeltaRTool, and LundVariablesTool.