ATLAS Offline Software
Loading...
Searching...
No Matches
CP::IIsolationHelper Class Referenceabstract

#include <IIsolationHelper.h>

Inheritance diagram for CP::IIsolationHelper:
Collaboration diagram for CP::IIsolationHelper:

Public Member Functions

virtual bool isolation (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type) const =0
virtual bool isolation (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, const xAOD::Iso::IsolationCaloCorrectionBitset &corrMask) const =0
virtual bool correctionBitset (xAOD::Iso::IsolationCaloCorrectionBitset &mask, const xAOD::IParticle &par, xAOD::Iso::IsolationType type) const =0
virtual bool isolation (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, const std::vector< xAOD::Iso::IsolationCaloCorrection > &corrs) const =0
virtual bool correction (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, const xAOD::Iso::IsolationCaloCorrectionBitset &corrMask) const =0
virtual bool getPileupCorrection (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, xAOD::Iso::IsolationCaloCorrectionBitset corrMask) const =0
virtual bool getPileupCorrection (float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, float coreArea) const =0
virtual bool updateIsolation (xAOD::MuonContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, std::vector< xAOD::Iso::IsolationType > &types, xAOD::Iso::IsolationCaloCorrectionBitset corrMask, std::string muonkey, bool recordSG) const =0
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 22 of file IIsolationHelper.h.

Member Function Documentation

◆ correction()

virtual bool CP::IIsolationHelper::correction ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type,
const xAOD::Iso::IsolationCaloCorrectionBitset & corrMask ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ correctionBitset()

virtual bool CP::IIsolationHelper::correctionBitset ( xAOD::Iso::IsolationCaloCorrectionBitset & mask,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ getPileupCorrection() [1/2]

virtual bool CP::IIsolationHelper::getPileupCorrection ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type,
float coreArea ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ getPileupCorrection() [2/2]

virtual bool CP::IIsolationHelper::getPileupCorrection ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type,
xAOD::Iso::IsolationCaloCorrectionBitset corrMask ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ isolation() [1/3]

virtual bool CP::IIsolationHelper::isolation ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ isolation() [2/3]

virtual bool CP::IIsolationHelper::isolation ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type,
const std::vector< xAOD::Iso::IsolationCaloCorrection > & corrs ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ isolation() [3/3]

virtual bool CP::IIsolationHelper::isolation ( float & value,
const xAOD::IParticle & par,
xAOD::Iso::IsolationType type,
const xAOD::Iso::IsolationCaloCorrectionBitset & corrMask ) const
pure virtual

Implemented in CP::IsolationHelper.

◆ print()

◆ updateIsolation()

virtual bool CP::IIsolationHelper::updateIsolation ( xAOD::MuonContainer *& copy,
xAOD::ShallowAuxContainer *& copyaux,
std::vector< xAOD::Iso::IsolationType > & types,
xAOD::Iso::IsolationCaloCorrectionBitset corrMask,
std::string muonkey,
bool recordSG ) const
pure virtual

Implemented in CP::IsolationHelper.


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