ATLAS Offline Software
Public Member Functions | List of all members
PMGTools::ISysTruthWeightTool Class Referenceabstract

Interface for xAOD Truth Weight Tool which returns an event weight based on truth particle container. More...

#include <ISysTruthWeightTool.h>

Inheritance diagram for PMGTools::ISysTruthWeightTool:
Collaboration diagram for PMGTools::ISysTruthWeightTool:

Public Member Functions

virtual float getSysWeight (const xAOD::TruthParticleContainer *truthParticles, const CP::SystematicSet &sys) const =0
 Declare the interface that the class provides. 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...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for xAOD Truth Weight Tool which returns an event weight based on truth particle container.

Author
Miha Muskinja

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

◆ getSysWeight()

virtual float PMGTools::ISysTruthWeightTool::getSysWeight ( const xAOD::TruthParticleContainer truthParticles,
const CP::SystematicSet sys 
) const
pure virtual

Declare the interface that the class provides.

Return the weight correponding to the current systematic variation

Implemented in PMGTools::PMGHFProductionFractionTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ recommendedSystematics()

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

the list of all systematics this tool recommends to use

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


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