![]() |
ATLAS Offline Software
|
#include <ICPJetUncertaintiesTool.h>
Public Member Functions | |
| ICPJetUncertaintiesTool & | operator= (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 | |
Definition at line 13 of file ICPJetUncertaintiesTool.h.
|
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.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
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.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
pure virtual |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
pure virtualinherited |
Implemented in JetUncertaintiesTool.
|
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.
|
inline |
Definition at line 20 of file ICPJetUncertaintiesTool.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.
|
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.