![]() |
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]
, 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, JetCaloQualityToolFE, JetConstituentFrac, JetGroomMRatio, FlavorTagDiscriminants::VRJetOverlapDecoratorTool, JSSWTopTaggerDNN, ParticleJetDeltaRLabelTool, JetEMScaleMomTool, JetCaloEnergies, 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, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.