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

#include <ICPJetUncertaintiesTool.h>

Inheritance diagram for ICPJetUncertaintiesTool:
Collaboration diagram for ICPJetUncertaintiesTool:

Public Member Functions

ICPJetUncertaintiesTooloperator= (ICPJetUncertaintiesTool &&)
virtual CP::CorrectionCode applyCorrection (xAOD::Jet &input) const =0
virtual CP::CorrectionCode applyCorrection (xAOD::Jet &input, const xAOD::EventInfo &eInfo) const =0
virtual CP::CorrectionCode correctedCopy (const xAOD::Jet &input, xAOD::Jet *&output) const =0
virtual CP::CorrectionCode correctedCopy (const xAOD::Jet &input, xAOD::Jet *&output, const xAOD::EventInfo &eInfo) const =0
virtual CP::CorrectionCode applyContainerCorrection (xAOD::JetContainer &inputs) const =0
virtual CP::CorrectionCode applyContainerCorrection (xAOD::JetContainer &inputs, const xAOD::EventInfo &eInfo) const =0
virtual std::string getName () const =0
virtual std::string getJetDef () const =0
virtual std::string getMCType () const =0
virtual std::string getConfigFile () const =0
virtual std::string getPath () const =0
virtual std::string getAnalysisFile () const =0
virtual float getRefMu () const =0
virtual float getRefNPV () const =0
virtual size_t getNumComponents () const =0
virtual size_t getComponentIndex (const std::string &name) const =0
virtual size_t getComponentIndex (const TString &name) const =0
virtual std::string getComponentName (const size_t index) const =0
virtual std::string getComponentDesc (const size_t index) const =0
virtual bool getComponentScalesFourVec (const size_t index) const =0
virtual bool getComponentScalesPt (const size_t index) const =0
virtual bool getComponentScalesMass (const size_t index) const =0
virtual bool getComponentScalesD12 (const size_t index) const =0
virtual bool getComponentScalesD23 (const size_t index) const =0
virtual bool getComponentScalesTau21 (const size_t index) const =0
virtual bool getComponentScalesTau32 (const size_t index) const =0
virtual bool getValidity (size_t index, const xAOD::Jet &jet) const =0
virtual bool getValidity (size_t index, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const =0
virtual double getUncertainty (size_t index, const xAOD::Jet &jet) const =0
virtual double getUncertainty (size_t index, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const =0
virtual bool getValidUncertainty (size_t index, double &unc, const xAOD::Jet &jet) const =0
virtual bool getValidUncertainty (size_t index, double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const =0
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 void print () const =0
 Print the state of the tool.
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

Definition at line 13 of file ICPJetUncertaintiesTool.h.

Member Function Documentation

◆ affectingSystematics()

virtual SystematicSet CP::IReentrantSystematicsTool::affectingSystematics ( ) const
pure virtualinherited

the list of all systematics this tool can be affected by

Implemented in AsgElectronEfficiencyCorrectionTool, AsgPhotonEfficiencyCorrectionTool, BaseFakeBkgTool, BTaggingEfficiencyJsonTool, BTaggingEfficiencyTool, BTaggingEigenVectorRecompositionTool, BTaggingTruthTaggingTool, CP::BaseFakeBkgTool, CP::EgammaCalibrationAndSmearingTool, CP::ElectronChargeEfficiencyCorrectionTool, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, CP::IsolationCorrectionTool, CP::JetQGTagger, CP::JetTileCorrectionTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibTool, CP::MuonEfficiencyScaleFactors, CP::MuonTriggerScaleFactors, CP::PileupReweightingTool, CP::SystematicsTool, InDet::IInDetTrackBiasingTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IJetTrackFilterTool, InDet::InclusiveTrackFilterTool, InDet::InDetTrackBiasingTool, InDet::InDetTrackSmearingTool, InDet::InDetTrackSystematicsTool, InDet::InDetTrackTruthFilterTool, InDet::JetTrackFilterTool, JetUncertaintiesTool, met::METSystematicsTool, ParticleScaleFactorTool, PMGTools::PMGHFProductionFractionTool, PMGTools::PMGTruthWeightTool, SimpleElectronEfficiencyCorrectionTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::DiTauSmearingTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, and TrigGlobalEfficiencyCorrectionTool.

◆ applyContainerCorrection() [1/2]

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

Implemented in JetUncertaintiesTool.

◆ applyContainerCorrection() [2/2]

virtual CP::CorrectionCode ICPJetUncertaintiesTool::applyContainerCorrection ( xAOD::JetContainer & inputs,
const xAOD::EventInfo & eInfo ) const
pure virtual

Implemented in JetUncertaintiesTool.

◆ applyCorrection() [1/2]

virtual CP::CorrectionCode ICPJetUncertaintiesTool::applyCorrection ( xAOD::Jet & input) const
pure virtual

Implemented in JetUncertaintiesTool.

◆ applyCorrection() [2/2]

virtual CP::CorrectionCode ICPJetUncertaintiesTool::applyCorrection ( xAOD::Jet & input,
const xAOD::EventInfo & eInfo ) const
pure virtual

Implemented in JetUncertaintiesTool.

◆ 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 AsgElectronEfficiencyCorrectionTool, AsgPhotonEfficiencyCorrectionTool, BaseFakeBkgTool, BTaggingEfficiencyTool, BTaggingEigenVectorRecompositionTool, BTaggingTruthTaggingTool, CP::BaseFakeBkgTool, CP::EgammaCalibrationAndSmearingTool, CP::ElectronChargeEfficiencyCorrectionTool, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, CP::IsolationCorrectionTool, CP::JetQGTagger, CP::JetTileCorrectionTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibTool, CP::MuonEfficiencyScaleFactors, CP::MuonTriggerScaleFactors, CP::PileupReweightingTool, CP::SystematicsTool, InDet::IInDetTrackBiasingTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IJetTrackFilterTool, InDet::InclusiveTrackFilterTool, InDet::InDetTrackBiasingTool, InDet::InDetTrackSmearingTool, InDet::InDetTrackSystematicsTool, InDet::InDetTrackTruthFilterTool, InDet::JetTrackFilterTool, JetUncertaintiesTool, met::METSystematicsTool, ParticleScaleFactorTool, SimpleElectronEfficiencyCorrectionTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::DiTauSmearingTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, and TrigGlobalEfficiencyCorrectionTool.

◆ correctedCopy() [1/2]

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

Implemented in JetUncertaintiesTool.

◆ correctedCopy() [2/2]

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

Implemented in JetUncertaintiesTool.

◆ getAnalysisFile()

virtual std::string IJetUncertaintiesTool::getAnalysisFile ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentDesc()

virtual std::string IJetUncertaintiesTool::getComponentDesc ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentIndex() [1/2]

virtual size_t IJetUncertaintiesTool::getComponentIndex ( const std::string & name) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentIndex() [2/2]

virtual size_t IJetUncertaintiesTool::getComponentIndex ( const TString & name) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentName()

virtual std::string IJetUncertaintiesTool::getComponentName ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesD12()

virtual bool IJetUncertaintiesTool::getComponentScalesD12 ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesD23()

virtual bool IJetUncertaintiesTool::getComponentScalesD23 ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesFourVec()

virtual bool IJetUncertaintiesTool::getComponentScalesFourVec ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesMass()

virtual bool IJetUncertaintiesTool::getComponentScalesMass ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesPt()

virtual bool IJetUncertaintiesTool::getComponentScalesPt ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesTau21()

virtual bool IJetUncertaintiesTool::getComponentScalesTau21 ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getComponentScalesTau32()

virtual bool IJetUncertaintiesTool::getComponentScalesTau32 ( const size_t index) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getConfigFile()

virtual std::string IJetUncertaintiesTool::getConfigFile ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getJetDef()

virtual std::string IJetUncertaintiesTool::getJetDef ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getMCType()

virtual std::string IJetUncertaintiesTool::getMCType ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getName()

virtual std::string IJetUncertaintiesTool::getName ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getNumComponents()

virtual size_t IJetUncertaintiesTool::getNumComponents ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getPath()

virtual std::string IJetUncertaintiesTool::getPath ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getRefMu()

virtual float IJetUncertaintiesTool::getRefMu ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getRefNPV()

virtual float IJetUncertaintiesTool::getRefNPV ( ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getUncertainty() [1/2]

virtual double IJetUncertaintiesTool::getUncertainty ( size_t index,
const xAOD::Jet & jet ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getUncertainty() [2/2]

virtual double IJetUncertaintiesTool::getUncertainty ( size_t index,
const xAOD::Jet & jet,
const xAOD::EventInfo & eInfo ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getValidity() [1/2]

virtual bool IJetUncertaintiesTool::getValidity ( size_t index,
const xAOD::Jet & jet ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getValidity() [2/2]

virtual bool IJetUncertaintiesTool::getValidity ( size_t index,
const xAOD::Jet & jet,
const xAOD::EventInfo & eInfo ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getValidUncertainty() [1/2]

virtual bool IJetUncertaintiesTool::getValidUncertainty ( size_t index,
double & unc,
const xAOD::Jet & jet ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ getValidUncertainty() [2/2]

virtual bool IJetUncertaintiesTool::getValidUncertainty ( size_t index,
double & unc,
const xAOD::Jet & jet,
const xAOD::EventInfo & eInfo ) const
pure virtualinherited

Implemented in JetUncertaintiesTool.

◆ isAffectedBySystematic()

virtual bool CP::ISystematicsTool::isAffectedBySystematic ( const SystematicVariation & systematic) const
pure virtualinherited

Declare the interface that this class provides.

returns: whether this tool is affected by the given systematics

Implemented in AsgElectronEfficiencyCorrectionTool, AsgPhotonEfficiencyCorrectionTool, BaseFakeBkgTool, BTaggingEfficiencyTool, BTaggingEigenVectorRecompositionTool, BTaggingTruthTaggingTool, CP::BaseFakeBkgTool, CP::EgammaCalibrationAndSmearingTool, CP::ElectronChargeEfficiencyCorrectionTool, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, CP::IsolationCorrectionTool, CP::JetQGTagger, CP::JetTileCorrectionTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibTool, CP::MuonEfficiencyScaleFactors, CP::MuonTriggerScaleFactors, CP::PileupReweightingTool, CP::SystematicsTool, InDet::IInDetTrackBiasingTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IJetTrackFilterTool, InDet::InclusiveTrackFilterTool, InDet::InDetTrackBiasingTool, InDet::InDetTrackSmearingTool, InDet::InDetTrackSystematicsTool, InDet::InDetTrackTruthFilterTool, InDet::JetTrackFilterTool, JetUncertaintiesTool, met::METSystematicsTool, ParticleScaleFactorTool, SimpleElectronEfficiencyCorrectionTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::DiTauSmearingTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, and TrigGlobalEfficiencyCorrectionTool.

◆ operator=()

ICPJetUncertaintiesTool & ICPJetUncertaintiesTool::operator= ( ICPJetUncertaintiesTool && )
inline

Definition at line 20 of file ICPJetUncertaintiesTool.h.

20{ return *this; }

◆ print()

◆ recommendedSystematics()

virtual SystematicSet CP::IReentrantSystematicsTool::recommendedSystematics ( ) const
pure virtualinherited

the list of all systematics this tool recommends to use

Implemented in AsgElectronEfficiencyCorrectionTool, AsgPhotonEfficiencyCorrectionTool, BaseFakeBkgTool, BTaggingEfficiencyJsonTool, BTaggingEfficiencyTool, BTaggingEigenVectorRecompositionTool, BTaggingTruthTaggingTool, CP::BaseFakeBkgTool, CP::EgammaCalibrationAndSmearingTool, CP::ElectronChargeEfficiencyCorrectionTool, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, CP::IsolationCorrectionTool, CP::JetQGTagger, CP::JetTileCorrectionTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibTool, CP::MuonEfficiencyScaleFactors, CP::MuonTriggerScaleFactors, CP::PileupReweightingTool, CP::SystematicsTool, InDet::IInDetTrackBiasingTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IJetTrackFilterTool, InDet::InclusiveTrackFilterTool, InDet::InDetTrackBiasingTool, InDet::InDetTrackSmearingTool, InDet::InDetTrackSystematicsTool, InDet::InDetTrackTruthFilterTool, InDet::JetTrackFilterTool, JetUncertaintiesTool, met::METSystematicsTool, ParticleScaleFactorTool, PMGTools::PMGHFProductionFractionTool, PMGTools::PMGTruthWeightTool, SimpleElectronEfficiencyCorrectionTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::DiTauSmearingTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, and TrigGlobalEfficiencyCorrectionTool.


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