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

class ICPJetCorrectionTool More...

#include <ICPJetCorrectionTool.h>

Inheritance diagram for ICPJetCorrectionTool:
Collaboration diagram for ICPJetCorrectionTool:

Public Member Functions

virtual CP::CorrectionCode applyCorrection (xAOD::Jet &jet_reco) const =0
 Apply a systematic variation of get a new copy.
virtual CP::CorrectionCode correctedCopy (const xAOD::Jet &input, xAOD::Jet *&output) const =0
virtual CP::CorrectionCode applyContainerCorrection (xAOD::JetContainer &inputs) const =0
virtual void print () const =0
 Print the state of the tool.
virtual bool isAffectedBySystematic (const SystematicVariation &systematic) const =0
 Declare the interface that this class provides.
virtual StatusCode applySystematicVariation (const SystematicSet &systConfig)=0
 effects: configure this tool for the given list of systematic variations.
virtual SystematicSet affectingSystematics () const =0
 the list of all systematics this tool can be affected by
virtual SystematicSet recommendedSystematics () const =0
 the list of all systematics this tool recommends to use

Detailed Description

class ICPJetCorrectionTool

Interface class for smearing the jet mass scale and resolution of large-R jets It allows the user to derive the systematic uncertainties associated with the JMS and the JMR

For information, see the Twiki: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/FFJetSmearingTool

Definition at line 26 of file ICPJetCorrectionTool.h.

Member Function Documentation

◆ affectingSystematics()

◆ applyContainerCorrection()

virtual CP::CorrectionCode ICPJetCorrectionTool::applyContainerCorrection ( xAOD::JetContainer & inputs) const
pure virtual

Implemented in CP::FFJetSmearingTool.

◆ applyCorrection()

virtual CP::CorrectionCode ICPJetCorrectionTool::applyCorrection ( xAOD::Jet & jet_reco) const
pure virtual

Apply a systematic variation of get a new copy.

Implemented in CP::FFJetSmearingTool.

◆ applySystematicVariation()

virtual StatusCode CP::ISystematicsTool::applySystematicVariation ( const SystematicSet & systConfig)
pure virtualinherited

effects: configure this tool for the given list of systematic variations.

any requested systematics that are not affecting this tool will be silently ignored (unless they cause other errors). failures: systematic unknown failures: requesting multiple variations on the same systematic (e.g. up & down) failures: requesting an unsupported variation on an otherwise supported systematic (e.g. a 2 sigma variation and the tool only supports 1 sigma variations) failures: unsupported combination of supported systematic failures: other tool specific errors

Implemented in BaseFakeBkgTool, BTaggingEfficiencyTool, BTaggingEigenVectorRecompositionTool, BTaggingTruthTaggingTool, CP::BaseFakeBkgTool, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, CP::IsolationCorrectionTool, CP::JetQGTagger, CP::JetTileCorrectionTool, CP::PileupReweightingTool, CP::SystematicsTool, InDet::IInDetTrackBiasingTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IJetTrackFilterTool, InDet::InclusiveTrackFilterTool, InDet::InDetTrackBiasingTool, InDet::InDetTrackSmearingTool, InDet::InDetTrackSystematicsTool, InDet::InDetTrackTruthFilterTool, InDet::ITrackFilterTool, InDet::JetTrackFilterTool, InDet::TrackFilterTool, JetUncertaintiesTool, ParticleScaleFactorTool, SimpleElectronEfficiencyCorrectionTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, and TrigGlobalEfficiencyCorrectionTool.

◆ correctedCopy()

virtual CP::CorrectionCode ICPJetCorrectionTool::correctedCopy ( const xAOD::Jet & input,
xAOD::Jet *& output ) const
pure virtual

Implemented in CP::FFJetSmearingTool.

◆ isAffectedBySystematic()

◆ print()

◆ recommendedSystematics()


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