Rivet API documentation
![]() |
Rivet 4.1.3
|
Jet.hh
144 Particles bTags(const ParticleSelector& f, double dRmax=-1) const { return select(bTags(), f); }
167 Particles cTags(const ParticleSelector& f, double dRmax=-1) const { return select(cTags(), f); }
190 Particles tauTags(const ParticleSelector& f, double dRmax=-1) const { return select(tauTags(), f); }
193 bool tauTagged(const Cut& c=Cuts::open(), double dRmax=-1) const { return !tauTags(c).empty(); }
196 bool tauTagged(const ParticleSelector& f, double dRmax=-1) const { return !tauTags(f).empty(); }
246 Jet& setState(const fastjet::PseudoJet& pj, const Particles& particles=Particles(), const Particles& tags=Particles());
249 Jet& setState(const FourMomentum& mom, const Particles& particles, const Particles& tags=Particles());
Specialized version of the FourVector with momentum/energy functionality.
Definition Vector4.hh:327
double E() const
Get energy (time component of momentum).
Definition Vector4.hh:572
double hadronicEnergy() const
Get the energy carried in this jet by hadrons.
bool containsParticleId(const vector< PdgId > &pids) const
Check whether this jet contains at least one of certain particle types.
const fastjet::PseudoJet & pseudojet() const
Access the internal FastJet3 PseudoJet (as a const reference).
Definition Jet.hh:231
const Particles particles(const ParticleSelector &s) const
Get the particles in this jet which pass a filtering functor (const).
Definition Jet.hh:77
Jet & transformBy(const LorentzTransform <)
Jet(const fastjet::PseudoJet &pj, const Particles &particles=Particles(), const Particles &tags=Particles())
Constructor from a FastJet PseudoJet, with optional full particle constituents information.
Definition Jet.hh:49
const Particles constituents(const Cut &c) const
Get the particles in this jet which pass a cut (FastJet-like alias, const).
Definition Jet.hh:84
bool cTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one c-tag? (with optional Cut and dR restriction).
Definition Jet.hh:170
Jet & setParticles(const Particles &particles)
Set the particles collection with full particle information.
bool containsParticleId(PdgId pid) const
Check whether this jet contains a certain particle type.
Particles tags(const Cut &c, double dRmax=-1) const
Particles which have been tag-matched to this jet and pass a Cut or dR requirement.
const Particles & constituents() const
Get the particles in this jet (FastJet-like alias, const version).
Definition Jet.hh:82
Jet(const FourMomentum &pjet, const Particles &particles=Particles(), const Particles &tags=Particles())
Set the jet data, with optional full particle information.
Definition Jet.hh:54
bool tauTagged(const ParticleSelector &f, double dRmax=-1) const
Does this jet have at least one tau-tag (with optional selector function and dR restriction).
Definition Jet.hh:196
Particles cTags(const ParticleSelector &f, double dRmax=-1) const
Get the c (and not b) particles which have been tag-matched to this jet.
Definition Jet.hh:167
const Particles constituents(const ParticleSelector &s) const
Get the particles in this jet which pass a filtering functor (FastJet-like alias, const).
Definition Jet.hh:86
const Particles & tags() const
Particles which have been tag-matched to this jet (const version).
Definition Jet.hh:115
Jet & setState(const FourMomentum &mom, const Particles &particles, const Particles &tags=Particles())
Set all the jet data, with optional full particle constituent and tag information.
bool containsPID(PdgId pid) const
Nicer alias for containsParticleId.
Definition Jet.hh:96
bool tauTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one tau-tag (with optional Cut and dR restriction).
Definition Jet.hh:193
const Particles particles(const Cut &c) const
Get the particles in this jet which pass a cut (const).
Definition Jet.hh:75
Jet & setState(const fastjet::PseudoJet &pj, const Particles &particles=Particles(), const Particles &tags=Particles())
Set the jet data from a FastJet PseudoJet, with optional particle constituents and tags lists.
const FourMomentum & momentum() const
Get equivalent single momentum four-vector.
Definition Jet.hh:208
Particles bTags(const Cut &c=Cuts::open(), double dRmax=-1) const
Get the b particles tag-matched to this jet.
Particles & constituents()
Get the particles in this jet (FastJet-like alias).
Definition Jet.hh:80
bool containsPID(const Particle &particle) const
Nicer alias for containsParticleId.
Definition Jet.hh:91
Particles & tags()
Particles which have been tag-matched to this jet.
Definition Jet.hh:113
Particles bTags(const ParticleSelector &f, double dRmax=-1) const
Get the b particles tag-matched to this jet (with optional selector function and dR restriction).
Definition Jet.hh:144
bool bTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one b-tag? (with optional Cut and dR restriction).
Definition Jet.hh:147
Particles tauTags(const Cut &c=Cuts::open(), double dRmax=-1) const
Get the tau particles tag-matched to this jet.
Particles tags(const ParticleSelector &f, double dRmax=-1) const
Particles which have been tag-matched to this jet and pass a selector function or dR requirement.
Definition Jet.hh:119
bool cTagged(const ParticleSelector &f, double dRmax=-1) const
Does this jet have at least one c-tag? (with optional selector function and dR restriction).
Definition Jet.hh:173
Particles cTags(const Cut &c=Cuts::open(), double dRmax=-1) const
Get the c (and not b) particles tag-matched to this jet.
const Particles & particles() const
Get the particles in this jet (const version).
Definition Jet.hh:73
double neutralEnergy() const
Get the energy carried in this jet by neutral particles.
bool bTagged(const ParticleSelector &f, double dRmax=-1) const
Does this jet have at least one b-tag? (with optional selector function and dR restriction).
Definition Jet.hh:150
double totalEnergy() const
Get the total energy of this jet.
Definition Jet.hh:216
bool containsParticle(const Particle &particle) const
Check whether this jet contains a particular particle.
Particles tauTags(const ParticleSelector &f, double dRmax=-1) const
Get the tau particles tag-matched to this jet.
Definition Jet.hh:190
bool containsPID(const vector< PdgId > &pids) const
Nicer alias for containsParticleId.
Definition Jet.hh:101
Object implementing Lorentz transform calculations and boosts.
Definition LorentzTrans.hh:21
const FourMomentum & mom() const
Get the equivalent momentum four-vector (const) (alias).
Definition ParticleBase.hh:39
Particle representation, either from a HepMC::GenEvent or reconstructed.
Definition Particle.hh:45
Jets select(const Jets &jets, const Cut &c)
Filter a jet collection in-place to the subset that passes the supplied Cut.
Definition JetUtils.hh:157
int pid(const Particle &p)
Unbound function access to PID code.
Definition ParticleUtils.hh:23
PdgIdPair pids(const ParticlePair &pp)
Get the PDG ID codes of a ParticlePair.
Definition ParticleUtils.hh:717
Definition MC_CENT_PPB_Projections.hh:10
std::ostream & operator<<(std::ostream &os, const AnalysisInfo &ai)
Stream an AnalysisInfo as a text description.
Definition AnalysisInfo.hh:362
Generated on for Rivet by
