rivet is hosted by Hepforge, IPPP Durham
Cuttable< Particle > Class Template Reference

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 314 of file Cuts.cc.


Constructor & Destructor Documentation

Cuttable ( const Particle p) [inline]

Definition at line 316 of file Cuts.cc.

: p_(p) {}

Member Function Documentation

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

Implements CuttableBase.

Definition at line 317 of file Cuts.cc.

                                            {
      switch ( qty ) {
      case Cuts::pT:         return p_.pT();
      case Cuts::Et:         return p_.Et();
      case Cuts::mass:       return p_.mass();
      case Cuts::rap:        return p_.rap();
      case Cuts::absrap:     return p_.absrap();
      case Cuts::eta:        return p_.eta();
      case Cuts::abseta:     return p_.abseta();
      case Cuts::phi:        return p_.phi();
      case Cuts::pid:        return p_.pid();
      case Cuts::abspid:     return p_.abspid();
      case Cuts::charge:     return p_.charge();
      case Cuts::abscharge:  return p_.abscharge();
      case Cuts::charge3:    return p_.charge3();
      case Cuts::abscharge3: return p_.abscharge3();
      default: qty_not_found();
      }
      return -999.;
    }

Member Data Documentation

const Particle& p_ [private]

Definition at line 339 of file Cuts.cc.


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