ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 

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()

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

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