Particle.hh File Reference

#include "Rivet/Rivet.hh"
#include "Rivet/Particle.fhh"
#include "Rivet/ParticleBase.hh"
#include "Rivet/ParticleName.hh"
#include "Rivet/Math/Vectors.hh"
#include "Rivet/Tools/Logging.hh"

Include dependency graph for Particle.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  Rivet

Classes

class  Particle
 Representation of particles from a HepMC::GenEvent. More...

Functions

String representation
std::string toString (const ParticlePair &pair)
 Print a ParticlePair as a string.
std::ostream & operator<< (std::ostream &os, const ParticlePair &pp)
 Allow ParticlePair to be passed to an ostream.
Comparison functors
bool cmpParticleByPt (const Particle &a, const Particle &b)
 Sort by descending transverse momentum, $ p_\perp $.
bool cmpParticleByAscPt (const Particle &a, const Particle &b)
 Sort by ascending transverse momentum, $ p_\perp $.
bool cmpParticleByEt (const Particle &a, const Particle &b)
 Sort by descending transverse energy, $ E_\perp $.
bool cmpParticleByAscEt (const Particle &a, const Particle &b)
 Sort by ascending transverse energy, $ E_\perp $.
bool cmpParticleByE (const Particle &a, const Particle &b)
 Sort by descending energy, $ E $.
bool cmpParticleByAscE (const Particle &a, const Particle &b)
 Sort by ascending energy, $ E $.
bool cmpParticleByDescPseudorapidity (const Particle &a, const Particle &b)
 Sort by descending pseudorapidity, $ \eta $.
bool cmpParticleByAscPseudorapidity (const Particle &a, const Particle &b)
 Sort by ascending pseudorapidity, $ \eta $.
bool cmpParticleByDescAbsPseudorapidity (const Particle &a, const Particle &b)
 Sort by descending absolute pseudorapidity, $ |\eta| $.
bool cmpParticleByAscAbsPseudorapidity (const Particle &a, const Particle &b)
 Sort by ascending absolute pseudorapidity, $ |\eta| $.
bool cmpParticleByDescRapidity (const Particle &a, const Particle &b)
 Sort by descending rapidity, $ y $.
bool cmpParticleByAscRapidity (const Particle &a, const Particle &b)
 Sort by ascending rapidity, $ y $.
bool cmpParticleByDescAbsRapidity (const Particle &a, const Particle &b)
 Sort by descending absolute rapidity, $ |y| $.
bool cmpParticleByAscAbsRapidity (const Particle &a, const Particle &b)
 Sort by ascending absolute rapidity, $ |y| $.