Jet.hh 55 Jet(const fastjet::PseudoJet& pj, const Particles& particles=Particles(), const Particles& tags=Particles()) {
60 Jet(const FourMomentum& pjet, const Particles& particles=Particles(), const Particles& tags=Particles()) {
83 const Particles particles(const ParticleSelector& s) const { return filter_select(_particles, s); }
215 Jet& setState(const fastjet::PseudoJet& pj, const Particles& particles=Particles(), const Particles& tags=Particles());
218 Jet& setState(const FourMomentum& mom, const Particles& particles, const Particles& tags=Particles());
247 // /// Provide but hide the equality operators, to avoid implicit comparison via fastjet::PseudoJet
Specialized version of the FourVector with momentum/energy functionality. Definition: Vector4.hh:306 Particles cTags(const ParticleSelector &f) const c (and not b) particles which have been tag-matched to this jet and pass a selector function Definition: Jet.hh:150 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. Particles bTags(const Cut &c=Cuts::open()) const b particles which have been tag-matched to this jet (and pass an optional Cut) const fastjet::PseudoJet & pseudojet() const Access the internal FastJet3 PseudoJet (as a const reference) Definition: Jet.hh:200 const Particles particles(const ParticleSelector &s) const Get the particles in this jet which pass a filtering functor (const) Definition: Jet.hh:83 Particles tauTags(const Cut &c=Cuts::open()) const Tau particles which have been tag-matched to this jet (and pass an optional Cut) 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:55 const Particles constituents(const Cut &c) const Get the particles in this jet which pass a cut (FastJet-like alias, const) Definition: Jet.hh:90 bool tauTagged(const ParticleSelector &f) const Does this jet have at least one tau-tag (that passes the supplied selector function)? Definition: Jet.hh:168 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 bTags(const ParticleSelector &f) const b particles which have been tag-matched to this jet and pass a selector function Definition: Jet.hh:137 const Particles & constituents() const Get the particles in this jet (FastJet-like alias, const version) Definition: Jet.hh:88 Jet(const FourMomentum &pjet, const Particles &particles=Particles(), const Particles &tags=Particles()) Set the jet data, with optional full particle information. Definition: Jet.hh:60 bool cTagged(const Cut &c=Cuts::open()) const Does this jet have at least one c-tag (that passes an optional Cut)? Definition: Jet.hh:153 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:92 const Particles & tags() const Particles which have been tag-matched to this jet (const version) Definition: Jet.hh:121 bool bTagged(const Cut &c=Cuts::open()) const Does this jet have at least one b-tag (that passes an optional Cut)? Definition: Jet.hh:140 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:102 const Particles particles(const Cut &c) const Get the particles in this jet which pass a cut (const) Definition: Jet.hh:81 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. bool bTagged(const ParticleSelector &f) const Does this jet have at least one b-tag (that passes the supplied selector function)? Definition: Jet.hh:142 Particles cTags(const Cut &c=Cuts::open()) const c (and not b) particles which have been tag-matched to this jet (and pass an optional Cut) const FourMomentum & momentum() const Get equivalent single momentum four-vector. Definition: Jet.hh:177 Particles tags(const ParticleSelector &f) const Particles which have been tag-matched to this jet and pass a selector function. Definition: Jet.hh:125 Particles & constituents() Get the particles in this jet (FastJet-like alias) Definition: Jet.hh:86 bool containsPID(const Particle &particle) const Nicer alias for containsParticleId. Definition: Jet.hh:97 Particles & tags() Particles which have been tag-matched to this jet. Definition: Jet.hh:119 bool tauTagged(const Cut &c=Cuts::open()) const Does this jet have at least one tau-tag (that passes an optional Cut)? Definition: Jet.hh:166 Particles tauTags(const ParticleSelector &f) const Tau particles which have been tag-matched to this jet and pass a selector function. Definition: Jet.hh:163 const Particles & particles() const Get the particles in this jet (const version) Definition: Jet.hh:79 double neutralEnergy() const Get the energy carried in this jet by neutral particles. bool cTagged(const ParticleSelector &f) const Does this jet have at least one c-tag (that passes the supplied selector function)? Definition: Jet.hh:155 double totalEnergy() const Get the total energy of this jet. Definition: Jet.hh:185 bool containsParticle(const Particle &particle) const Check whether this jet contains a particular particle. bool containsPID(const vector< PdgId > &pids) const Nicer alias for containsParticleId. Definition: Jet.hh:107 Particles tags(const Cut &c) const Particles which have been tag-matched to this jet and pass a Cut. 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:53 Jets filter_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 double E() const Get energy (time component of momentum). Definition: Vector4.hh:543 int pid(const Particle &p) Unbound function access to PID code. Definition: ParticleUtils.hh:23 Definition: MC_Cent_pPb.hh:10 std::ostream & operator<<(std::ostream &os, const AnalysisInfo &ai) Stream an AnalysisInfo as a text description. Definition: AnalysisInfo.hh:362 Generated on Fri May 13 2022 23:02:06 for Rivet by |