Class storing the jet flavour information. More...
#include <SimDataFormats/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 19 of file JetFlavourInfo.h.
|
inline |
Definition at line 22 of file JetFlavourInfo.h.
|
inline |
Definition at line 25 of file JetFlavourInfo.h.
|
inline |
Definition at line 28 of file JetFlavourInfo.h.
|
inline |
Return a vector of GenParticleRef's to b hadrons clustered inside the jet.
Definition at line 44 of file JetFlavourInfo.h.
References m_bHadrons.
|
inline |
Return a vector of GenParticleRef's to c hadrons clustered inside the jet.
Definition at line 46 of file JetFlavourInfo.h.
References m_cHadrons.
|
inline |
Return the hadron-based flavour.
Definition at line 52 of file JetFlavourInfo.h.
References m_hadronFlavour.
Referenced by pat::Jet::hadronFlavour().
|
inline |
Return a vector of GenParticleRef's to leptons clustered inside the jet.
Definition at line 50 of file JetFlavourInfo.h.
References m_leptons.
|
inline |
Return the parton-based flavour.
Definition at line 54 of file JetFlavourInfo.h.
References m_partonFlavour.
Referenced by pat::Jet::partonFlavour().
|
inline |
Return a vector of GenParticleRef's to partons clustered inside the jet.
Definition at line 48 of file JetFlavourInfo.h.
References m_partons.
|
inline |
Set the hadron-based flavour.
Definition at line 57 of file JetFlavourInfo.h.
References m_hadronFlavour.
Referenced by pat::Jet::setHadronFlavour().
|
inline |
Set the parton-based flavour.
Definition at line 59 of file JetFlavourInfo.h.
References m_partonFlavour.
Referenced by pat::Jet::setPartonFlavour().
|
private |
Definition at line 62 of file JetFlavourInfo.h.
Referenced by getbHadrons().
|
private |
Definition at line 63 of file JetFlavourInfo.h.
Referenced by getcHadrons().
|
private |
Definition at line 66 of file JetFlavourInfo.h.
Referenced by getHadronFlavour(), and setHadronFlavour().
|
private |
Definition at line 65 of file JetFlavourInfo.h.
Referenced by getLeptons().
|
private |
Definition at line 67 of file JetFlavourInfo.h.
Referenced by getPartonFlavour(), and setPartonFlavour().
|
private |
Definition at line 64 of file JetFlavourInfo.h.
Referenced by getPartons().