rivet is hosted by Hepforge, IPPP Durham
Rivet::Cuts Namespace Reference

Namespace used for ambiguous identifiers. More...

Enumerations

enum  Quantity {
  pT, mass, rap, absrap,
  eta, abseta, phi
}
 Available categories of cut objects. More...

Functions

const Cutopen ()
 Fully open cut singleton, accepts everything.
Shortcuts for common cuts
Cut range (Quantity, double m, double n)
Cut etaIn (double m, double n)
Cut rapIn (double m, double n)

Detailed Description

Namespace used for ambiguous identifiers.


Enumeration Type Documentation

enum Quantity

Available categories of cut objects.

Enumerator:
pT 
mass 
rap 
absrap 
eta 
abseta 
phi 

Definition at line 37 of file Cuts.hh.

{ pT, mass, rap, absrap, eta, abseta, phi };

Function Documentation

Cut Rivet::Cuts::etaIn ( double  m,
double  n 
) [inline]

Definition at line 44 of file Cuts.hh.

References eta, and range().

Referenced by FinalState::FinalState(), ATLAS_2011_I925932::init(), CMS_2013_I1209721::init(), CMS_2013_I1256943::init(), MC_ZINC::init(), MC_ZZINC::init(), ATLAS_2012_I1204784::init(), CMS_2013_I1258128::init(), MC_HINC::init(), MC_WINC::init(), MC_ZKTSPLITTINGS::init(), ATLAS_2013_I1190187::init(), MC_ZJETS::init(), MC_ZZJETS::init(), MC_ZZKTSPLITTINGS::init(), D0_2010_S8821313::init(), MC_HJETS::init(), MC_HKTSPLITTINGS::init(), MC_WKTSPLITTINGS::init(), MC_WWINC::init(), MC_WWKTSPLITTINGS::init(), CMS_2012_I1107658::init(), D0_2008_S7863608::init(), D0_2010_S8671338::init(), ATLAS_2011_I944826::init(), MC_WJETS::init(), MC_WWJETS::init(), D0_2009_S8202443::init(), EXAMPLE_CUTS::init(), ATLAS_2011_I954993::init(), ATLAS_2011_I945498::init(), D0_2008_S7837160::init(), ATLAS_2011_S9131140::init(), CMS_2012_I941555::init(), D0_2000_S4480767::init(), ATLAS_2011_I926145::init(), D0_2009_S8349509::init(), ATLAS_2010_S8919674::init(), ATLAS_2014_I1304688::init(), ATLAS_2013_I1230812::init(), ATLAS_2012_CONF_2012_109::init(), ATLAS_2012_I1112263::init(), ATLAS_2012_I1095236::init(), ATLAS_2012_I1083318::init(), ATLAS_2012_I1125961::init(), ATLAS_2011_S9212183::init(), ATLAS_2012_I1117704::init(), ATLAS_2012_I943401::init(), ATLAS_2012_I1190891::init(), ATLAS_2012_CONF_2012_103::init(), ATLAS_2013_I1217867::init(), ATLAS_2012_I1180197::init(), ATLAS_2012_CONF_2012_105::init(), ATLAS_2012_CONF_2012_104::init(), ATLAS_2011_S8983313::init(), ATLAS_2012_CONF_2012_001::init(), ATLAS_2011_S9019561::init(), ATLAS_2011_CONF_2011_090::init(), ATLAS_2011_S9225137::init(), ATLAS_2011_S9212353::init(), CMS_2013_I1224539_WJET::init(), ATLAS_2012_I1186556::init(), ATLAS_2012_I1126136::init(), CMS_2013_I1224539_ZJET::init(), ATLAS_2011_CONF_2011_098::init(), ATLAS_2012_CONF_2012_153::init(), ATLAS_2011_S9041966::init(), MC_VH2BB::init(), and ATLAS_2012_I1203852::init().

{ return range(eta,m,n); }
const Cut & open ( )

Fully open cut singleton, accepts everything.

Definition at line 46 of file Cuts.cc.

Referenced by FinalState::FinalState(), CDF_2000_S4155203::init(), D0_2008_S6879055::init(), D0_2007_S7075677::init(), D0_2008_S7554427::init(), D0_2009_S8202443::init(), CDF_2009_S8383952::init(), CMS_2012_I941555::init(), MC_WPOL::init(), ParticleFinder::particles(), and FinalState::project().

                       {
  // only ever need one static open cut object
  static const Cut open = boost::make_shared<Open_Cut>();
  return open;
}
Cut range ( Cuts::Quantity  qty,
double  m,
double  n 
)

Definition at line 138 of file Cuts.cc.

References Rivet::PID::n.

Referenced by EXAMPLE_CUTS::analyze(), etaIn(), Rivet::particles(), Rivet::particles_in(), Rivet::particles_out(), and rapIn().

                                                      {
    if (m > n) swap(m,n);
    return (qty >= m) & (qty < n);
  }
Cut Rivet::Cuts::rapIn ( double  m,
double  n 
) [inline]

Definition at line 45 of file Cuts.hh.

References range(), and rap.

{ return range(rap,m,n); }