Rivet::Particle Class Reference Particle representation, either from a HepMC::GenEvent or reconstructed. More...
Inheritance diagram for Rivet::Particle:
Detailed DescriptionParticle representation, either from a HepMC::GenEvent or reconstructed. Constructor & Destructor Documentation◆ Particle()
Default constructor.
Member Function Documentation◆ ancestors() [1/2]
Get a list of the ancestors of the current particle (with optional selection Cut)
Referenced by ancestors(), and hasAncestorWith(). ◆ ancestors() [2/2]
Get a list of the direct parents of the current particle (with selector function)
References ancestors(), Rivet::ParticleBase::eta(), and Rivet::select(). ◆ children()Get a list of the direct descendants from the current particle (with optional selection Cut)
Referenced by children(), hasChildWith(), isLastWith(), Rivet::isRadiative(), Rivet::TAU_EFF_ATLAS_RUN1(), and Rivet::TAU_EFF_ATLAS_RUN2(). ◆ closestApproach()
Find the point of closest approach to the primary vertex.
References Rivet::ParticleBase::eta(), origin(), Rivet::FourVector::perp(), Rivet::ParticleBase::phi(), and Rivet::ParticleBase::theta(). ◆ constituents() [1/6]Direct constituents of this particle, returned by reference. The returned vector will be empty if this particle is non-composite, and its entries may themselves be composites. Referenced by constituents(), constituents(), constituents(), constituents(), constituents(), isComposite(), and Rivet::DressedLepton::photons(). ◆ constituents() [2/6]Direct constituents of this particle, filtered by a Cut.
References constituents(), Rivet::ParticleBase::eta(), and Rivet::select(). ◆ constituents() [3/6]
Direct constituents of this particle, sorted by a functor.
References constituents(), Rivet::ParticleBase::eta(), and Rivet::sortBy(). ◆ constituents() [4/6]
Direct constituents of this particle, filtered by a selection functor.
References constituents(), and Rivet::select(). ◆ constituents() [5/6]
Direct constituents of this particle, filtered and sorted by functors.
References constituents(), Rivet::ParticleBase::eta(), and Rivet::sortBy(). ◆ constituents() [6/6]
Direct constituents of this particle, sorted by a functor.
References constituents(), Rivet::ParticleBase::eta(), and Rivet::sortBy(). ◆ flightLength()
Flight length of the particle from origin to decay
◆ fromBottom()
Determine whether the particle is from a b-hadron decay.
◆ fromCharm()
Determine whether the particle is from a c-hadron decay.
◆ fromHadron()
Determine whether the particle is from a hadron decay.
◆ fromHadronicTau()Determine whether the particle is from a tau which decayed hadronically.
◆ fromPromptTau()
Determine whether the particle is from a prompt tau decay.
References fromTau(). ◆ fromTau()Determine whether the particle is from a tau decay.
Referenced by fromPromptTau(). ◆ hasAncestorWith() [1/2]Check whether any particle in the particle's ancestor list has the requested property
◆ hasAncestorWith() [2/2]
Check whether any particle in the particle's ancestor list has the requested property
References ancestors(), and Rivet::ParticleBase::eta(). Referenced by hasAncestorWithout(). ◆ hasAncestorWithout() [1/2]Check whether any particle in the particle's ancestor list does not have the requested property
◆ hasAncestorWithout() [2/2]
Check whether any particle in the particle's ancestor list does not have the requested property
References Rivet::ParticleBase::eta(), hasAncestorWith(), and Rivet::ParticleBase::p(). ◆ hasChildWith() [1/2]Check whether any direct child of this particle has the requested property
◆ hasChildWith() [2/2]
Check whether any direct child of this particle has the requested property
References children(). Referenced by hasChildWithout(). ◆ hasChildWithout() [1/2]Check whether any direct child of this particle does not have the requested property
◆ hasChildWithout() [2/2]
Check whether any direct child of this particle does not have the requested property
References hasChildWith(), and Rivet::ParticleBase::p(). ◆ hasDescendantWith() [1/2]Check whether any descendant of this particle has the requested property
◆ hasDescendantWith() [2/2]
Check whether any descendant of this particle has the requested property
References allDescendants(), and Rivet::ParticleBase::eta(). Referenced by hasDescendantWithout(). ◆ hasDescendantWithout() [1/2]Check whether any descendant of this particle does not have the requested property
◆ hasDescendantWithout() [2/2]
Check whether any descendant of this particle does not have the requested property
References Rivet::ParticleBase::eta(), hasDescendantWith(), and Rivet::ParticleBase::p(). ◆ hasParentWith() [1/2]Check whether any particle in the particle's parent list has the requested property
◆ hasParentWith() [2/2]
Check whether any particle in the particle's parent list has the requested property
References parents(). Referenced by hasParentWithout(). ◆ hasParentWithout() [1/2]Check whether any particle in the particle's parent list does not have the requested property
◆ hasParentWithout() [2/2]
Check whether any particle in the particle's parent list does not have the requested property
References hasParentWith(), and Rivet::ParticleBase::p(). ◆ hasStableDescendantWith() [1/2]Check whether any stable descendant of this particle has the requested property
◆ hasStableDescendantWith() [2/2]
Check whether any stable descendant of this particle has the requested property
References stableDescendants(). Referenced by hasStableDescendantWithout(). ◆ hasStableDescendantWithout() [1/2]Check whether any stable descendant of this particle does not have the requested property
◆ hasStableDescendantWithout() [2/2]
Check whether any stable descendant of this particle does not have the requested property
References hasStableDescendantWith(), and Rivet::ParticleBase::p(). ◆ isDirect()
Shorthand definition of 'promptness' based on set definition flags. A "direct" particle is one directly connected to the hard process. It is a preferred alias for "prompt", since it has no confusing implications about distinguishability by timing information. The boolean arguments allow a decay lepton to be considered direct if its parent was a "real" direct lepton.
Referenced by isPrompt(). ◆ isSame()Compare particles, based on "external" characteristics, with a little angular tolerance
References Rivet::ParticleBase::eta(), Rivet::isZero(), Rivet::ParticleBase::mom(), origin(), and pid(). Referenced by Rivet::isSame(). ◆ momentum()
◆ operator ConstGenParticlePtr()
Cast operator for conversion to GenParticle*
References genParticle(). ◆ parents() [1/2]Get a list of the direct parents of the current particle (with optional selection Cut)
Referenced by hasParentWith(), isFirstWith(), Rivet::isRadiative(), and parents(). ◆ parents() [2/2]
Get a list of the direct parents of the current particle (with selector function)
References parents(), and Rivet::select(). ◆ rawConstituents() [1/6]
Fundamental constituents of this particle.
Referenced by rawConstituents(), rawConstituents(), rawConstituents(), rawConstituents(), and rawConstituents(). ◆ rawConstituents() [2/6]Fundamental constituents of this particle, filtered by a Cut.
References Rivet::ParticleBase::eta(), rawConstituents(), and Rivet::select(). ◆ rawConstituents() [3/6]
Fundamental constituents of this particle, sorted by a functor.
References Rivet::ParticleBase::eta(), rawConstituents(), and Rivet::sortBy(). ◆ rawConstituents() [4/6]
Fundamental constituents of this particle, filtered by a selection functor.
References rawConstituents(), and Rivet::select(). ◆ rawConstituents() [5/6]
Fundamental constituents of this particle, filtered and sorted by functors.
References Rivet::ParticleBase::eta(), rawConstituents(), and Rivet::sortBy(). ◆ rawConstituents() [6/6]
Fundamental constituents of this particle, sorted by a functor.
References Rivet::ParticleBase::eta(), rawConstituents(), and Rivet::sortBy(). ◆ stableDescendants()Get a list of all the stable descendants from the current particle (with optional selection Cut)
Referenced by hasStableDescendantWith(), and stableDescendants(). The documentation for this class was generated from the following file:
Generated on Thu Feb 29 2024 15:46:48 for Rivet by 1.9.8 |