xAOD::Iso Namespace Reference

Classes

class  IsolationCaloCorrectionBitsetHelper
 helper to encode and decode the isolation corrections More...
class  IsolationTrackCorrectionBitsetHelper
 helper to encode and decode the isolation corrections More...
struct  ROOT6_NamespaceAutoloadHook

Typedefs

typedef std::bitset< 32 > IsolationCaloCorrectionBitset
 typedef of the bit word used to encode the corrections used to calculate the isolation
typedef std::bitset< 32 > IsolationTrackCorrectionBitset

Enumerations

enum  IsolationConeSize {
  cone10 = 0, cone15 = 1, cone20 = 2, cone25 = 3,
  cone30 = 4, cone35 = 5, cone40 = 6, cone45 = 7,
  cone50 = 8, numIsolationConeSizes = 9
}
enum  IsolationCaloCorrection {
  noneCaloCorrection = 0, coreMuon = 1, core57cells = 2, coreCone = 3,
  ptCorrection = 4, pileupCorrection = 5, numIsolationCaloCorrections = 6
}
enum  IsolationTrackCorrection {
  noneTrackCorrection = 0, coreTrackPtr = 1, coreTrackCone = 2, coreTrackPt = 3,
  numIsolationTrackCorrections = 4
}
enum  IsolationCorrectionParameter { coreEnergy = 0, coreArea = 1, NumCorrParameters = 2 }
enum  IsolationFlavour {
  etcone = 0, ptcone = 1, topoetcone = 2, ptvarcone = 3,
  neflowisol = 4, numIsolationFlavours = 5
}
enum  IsolationType {
  etcone20 = 2, etcone30 = 4, etcone40 = 6, ptcone20 = 12,
  ptcone30 = 14, ptcone40 = 16, ptcone50 = 18, topoetcone20 = 22,
  topoetcone30 = 24, topoetcone40 = 26, ptvarcone20 = 32, ptvarcone30 = 34,
  ptvarcone40 = 36, neflowisol20 = 42, neflowisol30 = 44, neflowisol40 = 46,
  numIsolationTypes = 47
}

Functions

IsolationConeSize enumconeSize (IsolationType type)
 convert Isolation Type into cone size
float coneSize (IsolationConeSize type)
 convert Isolation Size into cone size
IsolationConeSize coneSize (float size)
 convert float (e.g. 0.3) into IsolationConeSize. An assert is thrown
float coneSize (IsolationType type)
 convert Isolation Type into cone size
IsolationFlavour isolationFlavour (IsolationType type)
 convert Isolation Type into Isolation Flavour
IsolationType isolationType (IsolationFlavour flavour, IsolationConeSize coneSize)

Detailed Description

Namespace holding the IsolationType enumeration

The only reason for having this namespace is to make the user code a little easier to read, with the users requesting isolation values with enumerations values like xAOD::Iso::etcone20 instead of just xAOD::etcone20.


Enumeration Type Documentation

Enumeration for different ways of correcting isolation in xAOD files

Enumerator:
noneCaloCorrection 

no correction

coreMuon 

core for muons

core57cells 

core 5x7 cells

coreCone 

core energy (in dR<0.1).

ptCorrection 

egamma ptcorrection

pileupCorrection 

fully corrected

numIsolationCaloCorrections 

unknown

Enumeration for different cone sizes

Enumerator:
coreEnergy 

energy stored for this correction

coreArea 

area used to calculate this correction

NumCorrParameters 

total

Enumeration for different ways of calculating isolation in xAOD files

Enumerator:
etcone 

Calorimeter isolation.

ptcone 

Track isolation.

topoetcone 

Topo-cluster ET-sum.

ptvarcone 

mini isolation

neflowisol 

neutral eflow

Enumerator:
noneTrackCorrection 

no correction

coreTrackPtr 

tracks pointer

coreTrackCone 

tracks in cone

coreTrackPt 

pT of the track (needed by trigger)

numIsolationTrackCorrections 

unknown

Overall enumeration for isolation types in xAOD files

This enumeration holds all the isolation types that are used more ore less in the same way across different reconstruction domains.

Enumerator:
etcone20 

Calorimeter isolation

ET-sum in a cone

ptcone20 

Track isolation

pT-sum of the tracks in a cone

topoetcone20 

Topo-cluster ET-sum

ET-sum of the topo-clusters in a cone

ptvarcone20 

Mini-Isolation http://arxiv.org/abs/1007.2221

neflowisol20 

Neutral eflow isolation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1