7#ifndef XAODPRIMITIVES_ISOLATIONHELPERS_H
8#define XAODPRIMITIVES_ISOLATIONHELPERS_H
28 return 0.1 + (
static_cast<int>(
type))*0.05;
33 int index =
static_cast<int>(size*20)-2;
36 assert ( fabs(size-
coneSize(rel) )<0.0001 );
48 int subtype =
type/10;
58 template<
class IsoType>
Namespace holding the IsolationType enumeration.
IsolationFlavour isolationFlavour(IsolationType type)
convert Isolation Type into Isolation Flavour
IsolationConeSize enumconeSize(IsolationType type)
convert Isolation Type into cone size
IsolationType
Overall enumeration for isolation types in xAOD files.
IsolationFlavour
Enumeration for different ways of calculating isolation in xAOD files.
static const char * toCString(IsolationConeSize conesize)
IsolationType isolationType(IsolationFlavour flavour, IsolationConeSize coneSize)
float coneSize(IsolationConeSize type)
convert Isolation Size into cone size
IsolationConeSize
Enumeration for different cone sizes.
std::string toString(const IsoType &iso)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.