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

#include <IBTaggingEfficiencyTool.h>

Inheritance diagram for IBTaggingEfficiencyTool:
Collaboration diagram for IBTaggingEfficiencyTool:

Public Member Functions

virtual CP::CorrectionCode getScaleFactor (const xAOD::Jet &jet, float &sf)=0
 Declare the interface that the class provides.
virtual CP::CorrectionCode getEfficiency (const xAOD::Jet &jet, float &eff)=0
virtual CP::CorrectionCode getInefficiency (const xAOD::Jet &jet, float &eff)=0
virtual CP::CorrectionCode getInefficiencyScaleFactor (const xAOD::Jet &jet, float &sf)=0
virtual CP::CorrectionCode getMCEfficiency (const xAOD::Jet &jet, float &eff)=0
virtual CP::CorrectionCode getScaleFactor (int flavour, const Analysis::CalibrationDataVariables &v, float &sf)=0
virtual CP::CorrectionCode getInefficiencyScaleFactor (int flavour, const Analysis::CalibrationDataVariables &v, float &sf)=0
virtual CP::CorrectionCode getMCEfficiency (int flavour, const Analysis::CalibrationDataVariables &v, float &eff)=0
virtual CP::CorrectionCode getMCEfficiencyONNX (const std::vector< std::vector< float > > &node_feat, std::vector< float > &effAllJet)=0
virtual CP::CorrectionCode getMCEfficiencyONNX (const std::vector< std::vector< float > > &node_feat, std::vector< std::vector< float > > &effAllJetAllWp)=0
virtual const std::map< CP::SystematicVariation, std::vector< std::string > > listSystematics () const =0
virtual const std::string & getTaggerName () const =0
virtual const std::string & getOperatingPoint () const =0
virtual const std::string & getJetAuthor () const =0
virtual bool setMapIndex (const std::string &flavour, unsigned int index)=0
virtual bool setMapIndex (unsigned int dsid)=0
virtual std::map< std::string, std::vector< std::string > > listScaleFactorSystematics (bool named=false) const =0
virtual CP::CorrectionCode getEigenRecompositionCoefficientMap (const std::string &label, std::map< std::string, std::map< std::string, float > > &coefficientMap)=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 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
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 24 of file IBTaggingEfficiencyTool.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.

◆ 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.

◆ getEfficiency()

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getEfficiency ( const xAOD::Jet & jet,
float & eff )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getEigenRecompositionCoefficientMap()

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getEigenRecompositionCoefficientMap ( const std::string & label,
std::map< std::string, std::map< std::string, float > > & coefficientMap )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getInefficiency()

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getInefficiency ( const xAOD::Jet & jet,
float & eff )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getInefficiencyScaleFactor() [1/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getInefficiencyScaleFactor ( const xAOD::Jet & jet,
float & sf )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getInefficiencyScaleFactor() [2/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getInefficiencyScaleFactor ( int flavour,
const Analysis::CalibrationDataVariables & v,
float & sf )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getJetAuthor()

virtual const std::string & IBTaggingEfficiencyTool::getJetAuthor ( ) const
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getMCEfficiency() [1/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getMCEfficiency ( const xAOD::Jet & jet,
float & eff )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getMCEfficiency() [2/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getMCEfficiency ( int flavour,
const Analysis::CalibrationDataVariables & v,
float & eff )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getMCEfficiencyONNX() [1/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getMCEfficiencyONNX ( const std::vector< std::vector< float > > & node_feat,
std::vector< float > & effAllJet )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getMCEfficiencyONNX() [2/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getMCEfficiencyONNX ( const std::vector< std::vector< float > > & node_feat,
std::vector< std::vector< float > > & effAllJetAllWp )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getOperatingPoint()

virtual const std::string & IBTaggingEfficiencyTool::getOperatingPoint ( ) const
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getScaleFactor() [1/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getScaleFactor ( const xAOD::Jet & jet,
float & sf )
pure virtual

Declare the interface that the class provides.

Implemented in BTaggingEfficiencyTool.

◆ getScaleFactor() [2/2]

virtual CP::CorrectionCode IBTaggingEfficiencyTool::getScaleFactor ( int flavour,
const Analysis::CalibrationDataVariables & v,
float & sf )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ getTaggerName()

virtual const std::string & IBTaggingEfficiencyTool::getTaggerName ( ) const
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ 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.

◆ listScaleFactorSystematics()

virtual std::map< std::string, std::vector< std::string > > IBTaggingEfficiencyTool::listScaleFactorSystematics ( bool named = false) const
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ listSystematics()

virtual const std::map< CP::SystematicVariation, std::vector< std::string > > IBTaggingEfficiencyTool::listSystematics ( ) const
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ 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.

◆ setMapIndex() [1/2]

virtual bool IBTaggingEfficiencyTool::setMapIndex ( const std::string & flavour,
unsigned int index )
pure virtual

Implemented in BTaggingEfficiencyTool.

◆ setMapIndex() [2/2]

virtual bool IBTaggingEfficiencyTool::setMapIndex ( unsigned int dsid)
pure virtual

Implemented in BTaggingEfficiencyTool.


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