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) |
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 for different ways of correcting isolation in xAOD files
Enumeration for different cone sizes
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.
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 |