rivet is hosted by Hepforge, IPPP Durham
Cuttable< Particle > Class Template Reference
Inheritance diagram for Cuttable< Particle >:
Collaboration diagram for Cuttable< Particle >:

List of all members.

Public Member Functions

 Cuttable (const Particle &p)
double getValue (Cuts::Quantity qty) const

Private Attributes

const Particlep_

Detailed Description

template<>
class Rivet::Cuttable< Particle >

Definition at line 256 of file Cuts.cc.


Constructor & Destructor Documentation

Cuttable ( const Particle p) [inline]

Definition at line 258 of file Cuts.cc.

: p_(p) {}

Member Function Documentation

double getValue ( Cuts::Quantity  qty) const [inline, virtual]

Implements CuttableBase.

Definition at line 259 of file Cuts.cc.

References Rivet::Cuts::eta, Rivet::Cuts::mass, Rivet::Cuts::phi, Rivet::Cuts::pT, Rivet::qty_not_found(), and Rivet::Cuts::rap.

                                            {
      switch ( qty ) {
      case Cuts::pT:   return p_.momentum().pT();
      case Cuts::mass: return p_.momentum().mass();
      case Cuts::rap:  return p_.momentum().rapidity();
      case Cuts::eta:  return p_.momentum().pseudorapidity();
      case Cuts::phi:  return p_.momentum().phi();
      default: qty_not_found();
      }
      return -999.;
    }

Member Data Documentation

const Particle& p_ [private]

Definition at line 271 of file Cuts.cc.


The documentation for this class was generated from the following file: