![]() |
ATLAS Offline Software
|
Interface for adding a decoration to a jet container. More...
#include <IJetDecorator.h>
Inherits IJetModifier.
Inherited by BoostedJetTaggerTool [virtual], 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], JetQuarkChargeLabelingTool, JetTrackMomentsTool [virtual], JetTrackSumMomentsTool [virtual], JetTruthLabelingTool [virtual], JetVertexFractionTool [virtual], JetVertexTaggerTool [virtual], JetVoronoiMomentsTool [virtual], JetWidthTool [virtual], JSSTaggerBase [virtual], ParticleJetDeltaRLabelTool, and ParticleJetGhostLabelTool.
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... | |
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 JetIsolationTool, JetCleaningTool, JetBadChanCorrTool, CP::JetJvtEfficiency, JetTrackSumMomentsTool, JetTrackMomentsTool, JSSTaggerBase, JetPtAssociationTool, JetCaloQualityTool, JetDRTrackAssocTool, HIJetMaxOverMeanTool, JetVoronoiMomentsTool, JetClusterMomentsTool, JetECPSFractionTool, JetTruthLabelingTool, HIJetSignificanceTool, JetWidthTool, JetPileupLabelingTool, JetLArHVTool, JetParticleAssociation, FlavorTagDiscriminants::HbbTagTool, JSSWTopTaggerANN, JetQuarkChargeLabelingTool, JetCaloQualityToolFE, JetConstituentFrac, JetGroomMRatio, FlavorTagDiscriminants::VRJetOverlapDecoratorTool, JSSWTopTaggerDNN, ParticleJetDeltaRLabelTool, JetCaloEnergies, JetEMScaleMomTool, ParticleJetGhostLabelTool, BoostedJetTaggerTool, JetBalancePFlowJvtTool, JetForwardPFlowJvtTool, JetVertexTaggerTool, JetVertexFractionTool, JetForwardJvtToolBDT, JetPileupTag::JetVertexNNTagger, JetForwardJvtTool, JetQGTaggerVariableTool, and JetOriginCorrectionTool.
|
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 JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, LundVariablesTool, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.
1.8.18