The Gaudi Framework  master (181af51f)
Loading...
Searching...
No Matches
ParticleID.h File Reference
#include <GaudiKernel/HashMap.h>
#include <GaudiKernel/Kernel.h>
#include <cmath>
#include <cstdint>
#include <iosfwd>
#include <string>
#include <tuple>
Include dependency graph for ParticleID.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Gaudi::ParticleID
 Holds PDG + LHCb extension particle code, following the PDG particle numbering scheme (pdg.lbl.gov/2017/reviews/rpp2017-rev-monte-carlo-numbering.pdf). More...
 
struct  GaudiUtils::Hash< Gaudi::ParticleID >
 
struct  GaudiUtils::Hash< const Gaudi::ParticleID >
 
struct  GaudiUtils::Hash< Gaudi::ParticleID & >
 
struct  GaudiUtils::Hash< const Gaudi::ParticleID & >
 

Namespaces

namespace  Gaudi
 This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from python with a format liks : ( nbins, min, max, title ) where title can be ommited.
 
namespace  GaudiUtils
 
namespace  std
 STL namespace.
 

Functions

std::ostream & Gaudi::operator<< (std::ostream &s, const Gaudi::ParticleID &o)
 Stream operator for the PID.
 
std::ostream & Gaudi::operator<< (std::ostream &s, Gaudi::ParticleID::Location l)
 Stream operator for the PDG digit enumeration.
 
std::ostream & Gaudi::operator<< (std::ostream &s, Gaudi::ParticleID::Quark q)
 Stream operator for the PDG quark enumeration.
 
Gaudi::ParticleID std::abs (const Gaudi::ParticleID &p)
 Return the absolute value for a PID.