ATLAS Offline Software
Loading...
Searching...
No Matches
JetFlavourInfo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "xAODJet/Jet.h"
6
7namespace xAOD {
8
9 // return a "basic" jet flavour label:
10 // 5: b jet
11 // 4: c jet
12 // 15: tau jet
13 // 0: light-flavour jet
14 //
15 // The first three different methods all use ghost association and correspond to the
16 // different labeling schemes:
17 // using the weakly decaying hadrons, using the hadrons resulting from fragmentation,
18 // or using the partons just before fragmentation
19
20 int GAFinalHadronFlavourLabel (const xAOD::Jet* jet);
22 int GAFinalPartonFlavourLabel (const xAOD::Jet* jet);
23
24 // The following methods use the "traditional" (Run-1) cone-based labelling and a "safer" successor
25 // (safer because it uses hadrons, and becauses it uses an exclusive labelling -- it will associate
26 // a HF hadron only with a single jet)
27
30
32
33 // Provide a unified interface to all methods
35
36}
JetFlavourLabelType
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Jet_v1 Jet
Definition of the current "jet version".
int GAInitialHadronFlavourLabel(const xAOD::Jet *jet)
int GAFinalPartonFlavourLabel(const xAOD::Jet *jet)
int jetFlavourLabel(const xAOD::Jet *jet, JetFlavourLabelType=ExclConeHadron)
int GAFinalHadronFlavourLabel(const xAOD::Jet *jet)
int ExclusiveConeDoubleHadronFlavourLabel(const xAOD::Jet *jet)
JetFlavourLabelType
@ ExclConeDoubleHadron
@ GAFinalParton
@ GAInitialHadron
@ ExclConeHadron
@ GAFinalHadron
int ExclusiveConeHadronFlavourLabel(const xAOD::Jet *jet)