00001
00002
00003 #ifndef XAODPRIMITIVES_ISOLATIONFLAVOUR_H
00004 #define XAODPRIMITIVES_ISOLATIONFLAVOUR_H
00005
00006 namespace xAOD {
00007
00008 namespace Iso {
00009
00012 enum IsolationFlavour {
00014 etcone = 0,
00015
00017 ptcone = 1,
00018
00020 topoetcone = 2,
00021
00023 ptvarcone = 3,
00024
00026 neflowisol = 4,
00027
00028 numIsolationFlavours=5
00029
00030 };
00031
00032 static inline const char* toString(IsolationFlavour type) {
00033 switch (type) {
00034 case etcone: return "etcone";
00035 case ptcone: return "ptcone";
00036 case topoetcone: return "topoetcone";
00037 case ptvarcone: return "ptvarcone";
00038 case neflowisol: return "neflowisol";
00039 default: return "[Unknown IsolationFlavour]";
00040 }
00041 }
00042
00043
00044 }
00045
00046
00047 }
00048
00049 #endif
00050