|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IsolationTool_IsolationHelper_H
6 #define IsolationTool_IsolationHelper_H
std::bitset< 32 > IsolationCaloCorrectionBitset
typedef of the bit word used to encode the corrections used to calculate the isolation
bool correctionBitset(xAOD::Iso::IsolationCaloCorrectionBitset &mask, const xAOD::IParticle &par, xAOD::Iso::IsolationType type) const
virtual StatusCode initialize()
initialize
bool isolation(float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type) const
Class creating a shallow copy of an existing auxiliary container.
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.
@ coreArea
area used to calculate this correction
virtual ~IsolationHelper()
bool correction(float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, const xAOD::Iso::IsolationCaloCorrectionBitset &corrMask) const
::StatusCode StatusCode
StatusCode definition for legacy code.
IsolationType
Overall enumeration for isolation types in xAOD files.
bool updateIsolation(xAOD::MuonContainer *©, xAOD::ShallowAuxContainer *©aux, std::vector< xAOD::Iso::IsolationType > &types, xAOD::Iso::IsolationCaloCorrectionBitset corrMask, std::string muonkey, bool recordSG) const
bool getPileupCorrection(float &value, const xAOD::IParticle &par, xAOD::Iso::IsolationType type, xAOD::Iso::IsolationCaloCorrectionBitset corrMask) const
IsolationCaloCorrection
Enumeration for different ways of correcting isolation in xAOD files.
virtual StatusCode finalize()
finalize
IsolationHelper(const std::string &name)
Create a constructor for Athena.