ATLAS Offline Software
Loading...
Searching...
No Matches
IsolationFlavour.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: IsolationType.h 618834 2014-09-27 16:40:39Z christos $
8#ifndef XAODPRIMITIVES_ISOLATIONFLAVOUR_H
9#define XAODPRIMITIVES_ISOLATIONFLAVOUR_H
10
11namespace xAOD {
12
13 namespace Iso {
14
52
53 static inline const char* toCString(IsolationFlavour type) {
54 switch (type) {
55 case etcone: return "etcone";
56 case ptcone: return "ptcone";
57 case topoetcone: return "topoetcone";
58 case ptvarcone: return "ptvarcone";
59 case neflowisol: return "neflowisol";
60 case ptvarcone_Nonprompt_All_MaxWeightTTVA_pt500: return "ptvarcone_Nonprompt_All_MaxWeightTTVA_pt500";
61 case ptvarcone_Nonprompt_All_MaxWeightTTVA_pt1000: return "ptvarcone_Nonprompt_All_MaxWeightTTVA_pt1000";
62 case ptcone_Nonprompt_All_MaxWeightTTVA_pt500: return "ptcone_Nonprompt_All_MaxWeightTTVA_pt500";
63 case ptcone_Nonprompt_All_MaxWeightTTVA_pt1000: return "ptcone_Nonprompt_All_MaxWeightTTVA_pt1000";
64 case ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500: return "ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500";
65 case ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000: return "ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000";
66 case ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500: return "ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500";
67 case ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000: return "ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000";
68 default: return "[Unknown IsolationFlavour]";
69 }
70 }
71
72
73 } // namespace Iso
74
75
76} // namespace xAOD
77
78#endif
79
Namespace holding the IsolationType enumeration.
IsolationFlavour
Enumeration for different ways of calculating isolation in xAOD files.
@ topoetcone
Topo-cluster ET-sum.
@ ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptvarcone_Nonprompt_All_MaxWeightTTVA_pt500
ptvarcone for high mu
@ neflowisol
neutral eflow
@ ptcone
Track isolation.
@ ptvarcone
mini isolation
@ ptvarcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptcone_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptcone_Nonprompt_All_MaxWeightTTVALooseCone_pt500
ptcone for high mu
@ ptvarcone_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptcone_Nonprompt_All_MaxWeightTTVA_pt500
ptcone for high mu
@ etcone
Calorimeter isolation.
static const char * toCString(IsolationConeSize conesize)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.