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 void | print () const =0 |
Print the state of the tool. More... | |
virtual bool | isAffectedBySystematic (const SystematicVariation &systematic) const =0 |
Declare the interface that this class provides. More... | |
virtual StatusCode | applySystematicVariation (const SystematicSet &systConfig)=0 |
effects: configure this tool for the given list of systematic variations. More... | |
virtual SystematicSet | affectingSystematics () const =0 |
the list of all systematics this tool can be affected by More... | |
virtual SystematicSet | recommendedSystematics () const =0 |
the list of all systematics this tool recommends to use More... | |
Definition at line 13 of file ICPJetUncertaintiesTool.h.
|
pure virtualinherited |
the list of all systematics this tool can be affected by
Implemented in InDet::InDetTrackSystematicsTool, CP::ElectronChargeEfficiencyCorrectionTool, AsgElectronEfficiencyCorrectionTool, CP::IsolationCorrectionTool, CP::EgammaCalibrationAndSmearingTool, CP::FFJetSmearingTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, PMGTools::PMGTruthWeightTool, AsgPhotonEfficiencyCorrectionTool, ParticleScaleFactorTool, InDet::InDetTrackTruthFilterTool, CP::JetJvtEfficiency, InDet::InDetTrackBiasingTool, InDet::JetTrackFilterTool, InDet::InDetTrackSmearingTool, CP::BaseFakeBkgTool, InDet::InclusiveTrackFilterTool, TrigGlobalEfficiencyCorrectionTool, SimpleElectronEfficiencyCorrectionTool, TauAnalysisTools::DiTauSmearingTool, CP::JetQGTagger, CP::MuonCalibTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, BTaggingEfficiencyJsonTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, CP::IIsolationCorrectionTool, InDet::IInDetTrackBiasingTool, InDet::IJetTrackFilterTool, BTaggingEfficiencyTool, JetUncertaintiesTool, BTaggingTruthTaggingTool, CP::PileupReweightingTool, met::METSystematicsTool, BTaggingEigenVectorRecompositionTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, CP::JetTileCorrectionTool, TauAnalysisTools::CommonSmearingTool, CP::SystematicsTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, CP::MuonTriggerScaleFactors, and CP::MuonEfficiencyScaleFactors.
|
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 CP::ElectronChargeEfficiencyCorrectionTool, CP::MuonCalibTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::SystematicsTool, CP::JetTileCorrectionTool, CP::MuonEfficiencyScaleFactors, CP::JetQGTagger, CP::FFJetSmearingTool, CP::IIsolationCorrectionTool, AsgElectronEfficiencyCorrectionTool, CP::IsolationCorrectionTool, CP::EgammaCalibrationAndSmearingTool, AsgPhotonEfficiencyCorrectionTool, ParticleScaleFactorTool, CP::BaseFakeBkgTool, TauAnalysisTools::DiTauSmearingTool, TrigGlobalEfficiencyCorrectionTool, JetUncertaintiesTool, BTaggingTruthTaggingTool, CP::PileupReweightingTool, BTaggingEigenVectorRecompositionTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, CP::MuonTriggerScaleFactors, BTaggingEfficiencyJsonTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::TauEfficiencyTriggerTool, CP::JetJvtEfficiency, BTaggingEfficiencyTool, met::METSystematicsTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IInDetTrackBiasingTool, InDet::IJetTrackFilterTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, InDet::InDetTrackTruthFilterTool, InDet::InDetTrackBiasingTool, InDet::JetTrackFilterTool, InDet::InDetTrackSmearingTool, InDet::InclusiveTrackFilterTool, SimpleElectronEfficiencyCorrectionTool, and InDet::InDetTrackSystematicsTool.
|
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 CP::JetQGTagger, CP::ElectronChargeEfficiencyCorrectionTool, CP::MuonCalibTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, CP::JetTileCorrectionTool, CP::SystematicsTool, CP::MuonEfficiencyScaleFactors, CP::JetJvtEfficiency, met::METSystematicsTool, AsgElectronEfficiencyCorrectionTool, CP::IsolationCorrectionTool, CP::EgammaCalibrationAndSmearingTool, CP::FFJetSmearingTool, ParticleScaleFactorTool, AsgPhotonEfficiencyCorrectionTool, CP::BaseFakeBkgTool, TrigGlobalEfficiencyCorrectionTool, TauAnalysisTools::DiTauSmearingTool, BTaggingEfficiencyJsonTool, CP::IIsolationCorrectionTool, BTaggingEfficiencyTool, JetUncertaintiesTool, BTaggingTruthTaggingTool, CP::PileupReweightingTool, BTaggingEigenVectorRecompositionTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, CP::MuonTriggerScaleFactors, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, InDet::InDetTrackTruthFilterTool, InDet::InDetTrackBiasingTool, InDet::JetTrackFilterTool, InDet::InDetTrackSmearingTool, InDet::InclusiveTrackFilterTool, SimpleElectronEfficiencyCorrectionTool, InDet::InDetTrackSystematicsTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, InDet::IInDetTrackBiasingTool, and InDet::IJetTrackFilterTool.
|
inline |
Definition at line 20 of file ICPJetUncertaintiesTool.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.
|
pure virtualinherited |
the list of all systematics this tool recommends to use
Implemented in CP::ElectronChargeEfficiencyCorrectionTool, AsgElectronEfficiencyCorrectionTool, CP::IsolationCorrectionTool, CP::EgammaCalibrationAndSmearingTool, CP::FFJetSmearingTool, SimpleMuonTriggerScaleFactors, SimplePhotonEfficiencyCorrectionTool, PMGTools::PMGTruthWeightTool, AsgPhotonEfficiencyCorrectionTool, InDet::InDetTrackTruthFilterTool, ParticleScaleFactorTool, CP::JetJvtEfficiency, InDet::InDetTrackBiasingTool, InDet::JetTrackFilterTool, InDet::InDetTrackSmearingTool, CP::BaseFakeBkgTool, InDet::InclusiveTrackFilterTool, TauAnalysisTools::DiTauSmearingTool, TrigGlobalEfficiencyCorrectionTool, SimpleElectronEfficiencyCorrectionTool, CP::JetQGTagger, CP::MuonCalibTool, CP::MuonCalibIntScaleSmearTool, CP::MuonCalibIntHighpTSmearTool, CP::MuonCalibIntSagittaTool, InDet::InDetTrackSystematicsTool, BTaggingEfficiencyJsonTool, InDet::IInDetTrackSmearingTool, InDet::IInDetTrackTruthFilterTool, CP::IIsolationCorrectionTool, InDet::IInDetTrackBiasingTool, InDet::IJetTrackFilterTool, BTaggingEfficiencyTool, JetUncertaintiesTool, BTaggingTruthTaggingTool, CP::PileupReweightingTool, met::METSystematicsTool, BTaggingEigenVectorRecompositionTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, CP::JetTileCorrectionTool, CP::SystematicsTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, CP::MuonTriggerScaleFactors, and CP::MuonEfficiencyScaleFactors.