5#ifndef ISOLATIONSELECTION_ISOVARIABLEHELPER_H
6#define ISOLATIONSELECTION_ISOVARIABLEHELPER_H
28 std::string
name()
const;
Return value from object correction CP tools.
FloatAccessor m_acc_iso_backup
CharDecorator m_dec_IsoIsBackup
IsoVariableHelper(IsoType type, const std::string &backupPreFix, const std::string &isoDecSuffix="")
CorrectionCode backupIsolation(const xAOD::IParticle *particle) const
FloatDecorator m_dec_iso_backup
CorrectionCode getIsolationFromOriginal(const xAOD::IParticle *particle, float &value) const
CharAccessor m_acc_IsoIsBackup
FloatAccessor m_acc_iso_variable
CorrectionCode getIsolation(const xAOD::IParticle *particle, float &value) const
void lockDecorations(const SG::AuxVectorData &parts) const
CorrectionCode setIsolation(const xAOD::IParticle *P, float value) const
CorrectionCode getOriginalIsolation(const xAOD::IParticle *particle, float &value) const
FloatDecorator m_dec_iso_variable
Manage lookup of vectors of auxiliary data.
Class mimicking the AthMessaging class from the offline software.
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.
std::unique_ptr< IsoVariableHelper > IsoHelperPtr
SG::AuxElement::ConstAccessor< char > CharAccessor
xAOD::Iso::IsolationType IsoType
SG::AuxElement::ConstAccessor< float > FloatAccessor
SG::AuxElement::Decorator< char > CharDecorator
SG::AuxElement::Decorator< float > FloatDecorator