LCFIVertex
0.7.2
|
Determine MC Jet Flavour by angular matching of heavy quarks to jets, also determine hadronic and partonic charge of jet. More...
#include <TrueAngularJetFlavourProcessor.h>
Public Attributes | |
std::vector< std::string > | _TrueJetVariableNames |
Protected Attributes | |
std::string | _JetRPColName |
std::string | _MCParticleColName |
std::string | _TrueJetFlavourColName |
double | _MaximumAngle |
int | _nRun |
int | _nEvt |
Determine MC Jet Flavour by angular matching of heavy quarks to jets, also determine hadronic and partonic charge of jet.
The processor looks at all the PDG codes of all MC particles and recognises all particles containing b- and c-quarks. It then looks at the momentum of the heavy MC particles and at the momentum of the jets. The association is done by matching heavy flavour hadrons to the jet that is closest in agle. More than one heavy particle can therefore be associated with the same jet. If this happens the jet flavour is the flavour of the first particle in the parent-daughter chain associated with the jet. The pdg code of particle is subsequently used to determine the hadronic charge of the jet and the partonic charge of the heavy particle.
Needs the collection of MCParticles. Needs the collection of Reconstructed Particles that represent the jets.
It writes to lcio the calculated flavours of the jets. This is stored in a collection of LCIntVec. By default the collection is called TrueJetFlavour.Writes also the PDG of the used particle and the hadronic and the partonic charge. By definition these collections are called: TrueJetPDGCode, TrueJetHadronCharge and TrueJetPartonCharge.
MCParticleColName | Name of the MCParticle collection. |
JetRPColName | Name of the ReconstructedParticle collection that represents jets. |
TrueJetFlavourCollection | Name of the output collection where the jet flavours will be stored. |
TrueJetPDGCodeCollection | Name of the output collection where the PDG of the heavy particle associated to the jet is stored. |
TrueJetHadronChargeCollection | Name of the output collection where the hadronic charge is stroed. |
TrueJetPartonChargeCollection | Name of the output collection where the parton charge (charmness, bottomnes) is stored. |
MaximumAngle | Maximum value allowed between MCParticle and jet momentum expressed in degrees. If the closest jet is at a wider angle than MaximumAngle the MC particle does not get assigned. |
Definition at line 53 of file TrueAngularJetFlavourProcessor.h.