|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETANALYSISINTERFACES_IJETJVTEFFICIENCY_H_
6 #define JETANALYSISINTERFACES_IJETJVTEFFICIENCY_H_
28 const static SystematicVariation NNJvtEfficiencyUp(
"JET_NNJvtEfficiency__1up");
29 const static SystematicVariation NNJvtEfficiencyDown(
"JET_NNJvtEfficiency__1down");
30 const static SystematicVariation fJvtEfficiencyUp(
"JET_fJvtEfficiency__1up");
31 const static SystematicVariation fJvtEfficiencyDown(
"JET_fJvtEfficiency__1down");
33 const static SystematicVariation JvtEfficiencyUp(
"JET_JvtEfficiency__1up");
34 const static SystematicVariation JvtEfficiencyDown(
"JET_JvtEfficiency__1down");
virtual StatusCode tagTruth(const xAOD::IParticleContainer *jets, const xAOD::IParticleContainer *truthJets)=0
virtual CorrectionCode getInefficiencyScaleFactor(const xAOD::Jet &jet, float &sf)=0
virtual CorrectionCode getEfficiencyScaleFactor(const xAOD::Jet &jet, float &sf)=0
virtual CorrectionCode applyAllEfficiencyScaleFactor(const xAOD::IParticleContainer *jets, float &sf)=0
Select isolated Photons, Electrons and Muons.
virtual StatusCode recalculateScores(const xAOD::JetContainer &jets) const =0
virtual ~IJetJvtEfficiency()
virtual float getJvtThresh() const =0
virtual bool passesJvtCut(const xAOD::Jet &jet) const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual CorrectionCode applyInefficiencyScaleFactor(const xAOD::Jet &jet)=0
virtual float getUserPtMax() const =0
virtual bool isInRange(const xAOD::Jet &jet) const =0
virtual CorrectionCode applyEfficiencyScaleFactor(const xAOD::Jet &jet)=0
Return value from object correction CP tools.