|
| ICPJetUncertaintiesTool & | operator= (ICPJetUncertaintiesTool &&) |
| virtual CP::CorrectionCode applyCorrection | ATLAS_NOT_THREAD_SAFE (xAOD::Jet &input) const =0 |
| virtual CP::CorrectionCode | applyCorrection (xAOD::Jet &input, const xAOD::EventInfo &eInfo) const =0 |
| virtual CP::CorrectionCode correctedCopy | ATLAS_NOT_THREAD_SAFE (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 | ATLAS_NOT_THREAD_SAFE (xAOD::JetContainer &inputs) const =0 |
| virtual CP::CorrectionCode | applyContainerCorrection (xAOD::JetContainer &inputs, const xAOD::EventInfo &eInfo) const =0 |
| virtual CP::CorrectionCode | applyContainerCorrection (xAOD::JetContainer &inputs, const CP::SystematicSet &syst) const =0 |
| | Reentrant correction: applies syst without mutating shared state.
|
| 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 | ATLAS_NOT_THREAD_SAFE (size_t index, const xAOD::Jet &jet) const =0 |
| virtual bool getValidUncertainty | ATLAS_NOT_THREAD_SAFE (size_t index, double &unc, 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 xAOD::EventInfo &eInfo) 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.
| 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::CommonDiTauEfficiencyTool, TauAnalysisTools::CommonDiTauSmearingTool, TauAnalysisTools::CommonEfficiencyTool, TauAnalysisTools::CommonSmearingTool, TauAnalysisTools::DiTauEfficiencyCorrectionsTool, TauAnalysisTools::DiTauSmearingTool, TauAnalysisTools::TauEfficiencyCorrectionsTool, TauAnalysisTools::TauSmearingTool, and TrigGlobalEfficiencyCorrectionTool.