Class storing the jet flavour information. More...
#include <DataFormats/JetMatching/interface/JetFlavourInfo.h>
Public Member Functions | |
const GenParticleRefVector & | getbHadrons () const |
Return a vector of GenParticleRef's to b hadrons clustered inside the jet. More... | |
const GenParticleRefVector & | getcHadrons () const |
Return a vector of GenParticleRef's to c hadrons clustered inside the jet. More... | |
const int | getHadronFlavour () const |
Return the hadron-based flavour. More... | |
const GenParticleRefVector & | getLeptons () const |
Return a vector of GenParticleRef's to leptons clustered inside the jet. More... | |
const int | getPartonFlavour () const |
Return the parton-based flavour. More... | |
const GenParticleRefVector & | getPartons () const |
Return a vector of GenParticleRef's to partons clustered inside the jet. More... | |
JetFlavourInfo (void) | |
JetFlavourInfo (const int hadronFlavour, const int partonFlavour) | |
JetFlavourInfo (const GenParticleRefVector &bHadrons, const GenParticleRefVector &cHadrons, const GenParticleRefVector &partons, const GenParticleRefVector &leptons, const int hadronFlavour, const int partonFlavour) | |
void | setHadronFlavour (const int hadronFlavour) |
Set the hadron-based flavour. More... | |
void | setPartonFlavour (const int partonFlavour) |
Set the parton-based flavour. More... | |
Private Attributes | |
GenParticleRefVector | m_bHadrons |
GenParticleRefVector | m_cHadrons |
int | m_hadronFlavour |
GenParticleRefVector | m_leptons |
int | m_partonFlavour |
GenParticleRefVector | m_partons |
Class storing the jet flavour information.
JetFlavourInfo class stores the jet flavour information based on hadrons and partons clustered inside the jet. It also provides vectors of EDM references to clustered hadrons and partons. The hadron- and parton-based flavours are defined in the JetFlavourClustering producer.
Definition at line 18 of file JetFlavourInfo.h.
|
inline |
Definition at line 20 of file JetFlavourInfo.h.
|
inline |
Definition at line 21 of file JetFlavourInfo.h.
|
inline |
Definition at line 23 of file JetFlavourInfo.h.
|
inline |
Return a vector of GenParticleRef's to b hadrons clustered inside the jet.
Definition at line 37 of file JetFlavourInfo.h.
References m_bHadrons.
Referenced by GenHFHadronMatcher::findHadronJets().
|
inline |
Return a vector of GenParticleRef's to c hadrons clustered inside the jet.
Definition at line 39 of file JetFlavourInfo.h.
References m_cHadrons.
Referenced by GenHFHadronMatcher::findHadronJets().
|
inline |
Return the hadron-based flavour.
Definition at line 45 of file JetFlavourInfo.h.
References m_hadronFlavour.
|
inline |
Return a vector of GenParticleRef's to leptons clustered inside the jet.
Definition at line 43 of file JetFlavourInfo.h.
References m_leptons.
|
inline |
Return the parton-based flavour.
Definition at line 47 of file JetFlavourInfo.h.
References m_partonFlavour.
|
inline |
Return a vector of GenParticleRef's to partons clustered inside the jet.
Definition at line 41 of file JetFlavourInfo.h.
References m_partons.
|
inline |
Set the hadron-based flavour.
Definition at line 50 of file JetFlavourInfo.h.
References custom_jme_cff::hadronFlavour, and m_hadronFlavour.
|
inline |
Set the parton-based flavour.
Definition at line 52 of file JetFlavourInfo.h.
References m_partonFlavour, and custom_jme_cff::partonFlavour.
|
private |
Definition at line 55 of file JetFlavourInfo.h.
Referenced by getbHadrons().
|
private |
Definition at line 56 of file JetFlavourInfo.h.
Referenced by getcHadrons().
|
private |
Definition at line 59 of file JetFlavourInfo.h.
Referenced by getHadronFlavour(), and setHadronFlavour().
|
private |
Definition at line 58 of file JetFlavourInfo.h.
Referenced by getLeptons().
|
private |
Definition at line 60 of file JetFlavourInfo.h.
Referenced by getPartonFlavour(), and setPartonFlavour().
|
private |
Definition at line 57 of file JetFlavourInfo.h.
Referenced by getPartons().