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:316 double E() const Get energy (time component of momentum). Definition Vector4.hh:553 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 Base class for particle-like things like Particle and Jet. Definition ParticleBase.hh:13 const FourMomentum & mom() const Get equivalent single 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:152 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 (with respect to another 4-momentum, vec) less-than functor Definition ParticleBaseUtils.hh:205 Generated on Sun Feb 9 2025 19:44:28 for Rivet by |