Particle.hh 48 setOrigin(vprod->position().t(), vprod->position().x(), vprod->position().y(), vprod->position().z()); 258 const Particles constituents(const ParticleSelector& selector, const ParticleSorter& sorter) const { 293 const Particles rawConstituents(const ParticleSelector& selector, const ParticleSorter& sorter) const { 648 if (any(parents(), f)) return false; //< If a direct parent has this property, this isn't the first Definition: ALICE_2010_I880049.cc:13 Particle(PdgId pid, const FourMomentum &mom, const FourVector &pos=FourVector()) Constructor without GenParticle. Definition: Particle.hh:32 const Particles constituents(const ParticleSelector &selector) const Direct constituents of this particle, filtered by a selection functor. Definition: Particle.hh:252 virtual void addConstituents(const Particles &cs, bool addmom=false) Add direct constituents to this particle. Definition: Particle.cc:21 double flightLength() const Flight length (divide by mm or cm to get the appropriate units) Definition: Particle.cc:174 Particles children(const ParticleSelector &f) const Get a list of the direct descendants from the current particle (with selector function) ... Definition: Particle.hh:520 bool fromHadron() const Determine whether the particle is from a hadron decay. Definition: Particle.cc:229 Particles rawConstituents() const Fundamental constituents of this particle. Definition: Particle.cc:29 Particles ancestors(const Cut &c=Cuts::OPEN, bool only_physical=true) const Definition: Particle.cc:64 bool fromCharm() const Determine whether the particle is from a c-hadron decay. Definition: Particle.cc:223 const FourMomentum & mom() const Get equivalent single momentum four-vector (const) (alias). Definition: ParticleBase.hh:39 virtual void addConstituent(const Particle &c, bool addmom=false) Add a single direct constituent to this particle. Definition: Particle.cc:15 const Particles rawConstituents(const ParticleSorter &sorter) const Fundamental constituents of this particle, sorted by a functor. Definition: Particle.hh:269 Particle(const GenParticle &gp) Constructor from a HepMC GenParticle reference. Definition: Particle.hh:53 bool any(const CONTAINER &c) Return true if x is true for any x in container c, otherwise false. Definition: Utils.hh:287 bool isFirstWithout(const ParticleSelector &f) const Determine whether a particle is the first in a decay chain not to meet the function requirement... Definition: Particle.hh:653 const Particles constituents(const Cut &c, const ParticleSorter &sorter) const Direct constituents of this particle, sorted by a functor. Definition: Particle.hh:246 bool isParton() const Is this a parton? (Hopefully not very often... fiducial FTW) Definition: Particle.hh:204 bool hasDescendantWith(const ParticleSelector &f, bool remove_duplicates=true) const Definition: Particle.hh:568 bool isStable() const Whether this particle is stable according to the generator. Definition: Particle.cc:57 bool hasAncestorWith(const ParticleSelector &f, bool only_physical=true) const Definition: Particle.hh:384 Particles children(const Cut &c=Cuts::OPEN) const Get a list of the direct descendants from the current particle (with optional selection Cut) ... Definition: Particle.cc:104 Particle representation, either from a HepMC::GenEvent or reconstructed. Definition: Particle.hh:18 const Particles constituents(const Cut &c) const Direct constituents of this particle, filtered by a Cut. Definition: Particle.hh:240 Particle & transformBy(const LorentzTransform <) Apply an active Lorentz transform to this particle. Definition: Particle.cc:37 Particle & setMomentum(double E, double px, double py, double pz) Set the momentum via components. Definition: Particle.hh:75 Particles parents(const ParticleSelector &f) const Definition: Particle.hh:315 bool isCharged() const Is this Particle charged? Definition: Particle.hh:165 bool hasStableDescendantWith(const ParticleSelector &f) const Definition: Particle.hh:610 Particle & setOrigin(double t, double x, double y, double z) Set the origin position via components. Definition: Particle.hh:99 bool hasChildWith(const ParticleSelector &f) const Definition: Particle.hh:529 int abscharge3() const Three times the absolute charge of this Particle (i.e. integer multiple of smallest quark charge)... Definition: Particle.hh:162 const Particles & constituents() const Direct constituents of this particle, returned by reference. Definition: Particle.hh:230 Particles ancestors(const ParticleSelector &f, bool only_physical=true) const Definition: Particle.hh:375 Particles stableDescendants(const ParticleSelector &f) const Get a list of all the stable descendants from the current particle (with selector function) ... Definition: Particle.hh:601 bool hasStableDescendantWithout(const ParticleSelector &f) const Definition: Particle.hh:625 const GenParticle * genParticle() const Get a const pointer to the original GenParticle. Definition: Particle.hh:120 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:143 bool isChargedLepton() const Is this a charged lepton? Definition: Particle.hh:186 double charge() const The charge of this Particle. Definition: Particle.hh:149 bool fromPromptTau() const Determine whether the particle is from a prompt tau decay. Definition: Particle.hh:466 const Particles constituents(const ParticleSorter &sorter) const Direct constituents of this particle, sorted by a functor. Definition: Particle.hh:234 const Particles rawConstituents(const Cut &c) const Fundamental constituents of this particle, filtered by a Cut. Definition: Particle.hh:275 const FourVector & origin() const The origin position. Definition: Particle.hh:90 Object implementing Lorentz transform calculations and boosts. Definition: LorentzTrans.hh:21 bool isVisible() const Is this particle potentially visible in a detector? Definition: Particle.cc:43 bool fromHadronicTau(bool prompt_taus_only=false) const Determine whether the particle is from a tau which decayed hadronically. Definition: Particle.cc:242 Specialisation of VectorN to a general (non-momentum) Lorentz 4-vector. Definition: Vector4.hh:22 const Particles rawConstituents(const ParticleSelector &selector, const ParticleSorter &sorter) const Fundamental constituents of this particle, filtered and sorted by functors. Definition: Particle.hh:293 const FourMomentum & momentum() const The momentum. Definition: Particle.hh:64 Particles allDescendants(const ParticleSelector &f, bool remove_duplicates=true) const Get a list of all the descendants from the current particle (with selector function) ... Definition: Particle.hh:559 Base class for particle-like things like Particle and Jet. Definition: ParticleBase.hh:13 bool isLastWith(const ParticleSelector &f) const Determine whether a particle is the last in a decay chain to meet the function requirement. Definition: Particle.hh:658 bool hasDescendantWithout(const ParticleSelector &f, bool remove_duplicates=true) const Definition: Particle.hh:583 virtual void setConstituents(const Particles &cs, bool setmom=false) Set direct constituents of this particle. Definition: Particle.cc:9 bool isComposite() const Determine if this Particle is a composite of other Rivet Particles. Definition: Particle.hh:223 int charge3() const Three times the charge of this Particle (i.e. integer multiple of smallest quark charge). Definition: Particle.hh:155 Particle(const GenParticle *gp) Constructor from a HepMC GenParticle pointer. Definition: Particle.hh:40 MOMS & sortBy(MOMS &pbs, const CMP &cmp) Sort a container of momenta by cmp and return by reference for non-const inputs. Definition: Vector4.hh:1431 bool hasAncestorWithout(const ParticleSelector &f, bool only_physical=true) const Definition: Particle.hh:399 bool isLastWithout(const ParticleSelector &f) const Determine whether a particle is the last in a decay chain not to meet the function requirement... Definition: Particle.hh:665 const Particles rawConstituents(const ParticleSelector &selector) const Fundamental constituents of this particle, filtered by a selection functor. Definition: Particle.hh:287 const Particles rawConstituents(const Cut &c, const ParticleSorter &sorter) const Fundamental constituents of this particle, sorted by a functor. Definition: Particle.hh:281 bool isFirstWith(const ParticleSelector &f) const Determine whether a particle is the first in a decay chain to meet the function requirement. Definition: Particle.hh:646 Particle & setMomentum(const FourMomentum &momentum) Set the momentum. Definition: Particle.hh:69 bool hasChildWithout(const ParticleSelector &f) const Definition: Particle.hh:544 double abscharge() const The absolute charge of this Particle. Definition: Particle.hh:152 PdgId abspid() const Absolute value of the PDG ID code. Definition: Particle.hh:137 bool fromTau(bool prompt_taus_only=false) const Determine whether the particle is from a tau decay. Definition: Particle.cc:235 bool hasBottom() const Does this (hadron) contain a b quark? Definition: Particle.hh:192 bool isDirect(bool allow_from_direct_tau=false, bool allow_from_direct_mu=false) const Shorthand definition of 'promptness' based on set definition flags. Definition: Particle.cc:249 bool hasParentWithout(const ParticleSelector &f) const Definition: Particle.hh:339 Particles stableDescendants(const Cut &c=Cuts::OPEN) const Definition: Particle.cc:155 const Particles constituents(const ParticleSelector &selector, const ParticleSorter &sorter) const Direct constituents of this particle, filtered and sorted by functors. Definition: Particle.hh:258 Specialized version of the FourVector with momentum/energy functionality. Definition: Vector4.hh:301 bool hasCharm() const Does this (hadron) contain a c quark? Definition: Particle.hh:195 double p() const Get the 3-momentum magnitude directly. Definition: ParticleBase.hh:110 bool isPrompt(bool allow_from_prompt_tau=false, bool allow_from_prompt_mu=false) const Alias for isDirect. Definition: Particle.hh:500 Particle & setOrigin(const FourVector &position) Set the origin position. Definition: Particle.hh:94 bool hasAncestor(PdgId pid, bool only_physical=true) const Definition: Particle.cc:193 virtual fastjet::PseudoJet pseudojet() const Converter to FastJet3 PseudoJet. Definition: Particle.hh:111 bool fromDecay() const Determine whether the particle is from a hadron or tau decay. Definition: Particle.hh:485 bool hasParentWith(const ParticleSelector &f) const Definition: Particle.hh:324 Particles allDescendants(const Cut &c=Cuts::OPEN, bool remove_duplicates=true) const Get a list of all the descendants from the current particle (with optional selection Cut) ... Definition: Particle.cc:127 bool fromBottom() const Determine whether the particle is from a b-hadron decay. Definition: Particle.cc:217 Generated on Sun Feb 17 2019 21:04:56 for Rivet by ![]() |