Rivet API documentation
![]() |
Rivet 4.1.3
|
JetSmearingFunctions.hh
79 JET_BTAG_EFFS(double eff_b, double eff_light=0) : _eff_b(eff_b), _eff_c(-1), _eff_t(-1), _eff_l(eff_light) { }
80 JET_BTAG_EFFS(double eff_b, double eff_c, double eff_light) : _eff_b(eff_b), _eff_c(eff_c), _eff_t(-1), _eff_l(eff_light) { }
132 return Rivet::cmp(get_address(sfn), get_address(other.sfn)) || Rivet::cmp(get_address(efn), get_address(other.efn));
bool cTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one c-tag? (with optional Cut and dR restriction).
Definition Jet.hh:170
bool tauTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one tau-tag (with optional Cut and dR restriction).
Definition Jet.hh:193
bool bTagged(const Cut &c=Cuts::open(), double dRmax=-1) const
Does this jet have at least one b-tag? (with optional Cut and dR restriction).
Definition Jet.hh:147
double JET_CTAG_PERFECT(const Jet &j)
Return 1 if the given Jet contains a c, otherwise 0.
Definition JetSmearingFunctions.hh:63
double JET_EFF_ONE(const Jet &)
Take a jet and return a constant 1.
Definition JetSmearingFunctions.hh:35
double JET_EFF_0(const Jet &)
Alias for JET_EFF_ZERO.
Definition JetSmearingFunctions.hh:30
double JET_EFF_1(const Jet &)
Alias for JET_EFF_ONE.
Definition JetSmearingFunctions.hh:37
double JET_TAUTAG_IDENTITY(const Jet &j)
Alias for JET_TAUTAG_PERFECT.
Definition JetSmearingFunctions.hh:72
double JET_TAUTAG_PERFECT(const Jet &j)
Return 1 if the given Jet contains a c, otherwise 0.
Definition JetSmearingFunctions.hh:70
double JET_BTAG_PERFECT(const Jet &j)
Return 1 if the given Jet contains a b, otherwise 0.
Definition JetSmearingFunctions.hh:56
Jet JET_SMEAR_PERFECT(const Jet &j)
Alias for JET_SMEAR_IDENTITY.
Definition JetSmearingFunctions.hh:97
double JET_CTAG_IDENTITY(const Jet &j)
Alias for JET_CTAG_PERFECT.
Definition JetSmearingFunctions.hh:65
double JET_BTAG_IDENTITY(const Jet &j)
Alias for JET_BTAG_PERFECT.
Definition JetSmearingFunctions.hh:58
double JET_FN1(const Jet &)
Alias for JET_EFF_ONE.
Definition JetSmearingFunctions.hh:43
function< Jet(const Jet &)> JetSmearFn
Typedef for Jet smearing functions/functors.
Definition JetSmearingFunctions.hh:20
double JET_FN0(const Jet &)
Alias for JET_EFF_ZERO.
Definition JetSmearingFunctions.hh:32
double JET_EFF_IDENTITY(const Jet &)
Alias for JET_EFF_ONE.
Definition JetSmearingFunctions.hh:41
bool efffilt(const Jet &j, FN &feff)
Return true if Jet j is chosen to survive a random efficiency selection.
Definition JetSmearingFunctions.hh:149
double JET_EFF_ZERO(const Jet &)
Take a jet and return a constant 0.
Definition JetSmearingFunctions.hh:28
function< double(const Jet &)> JetEffFn
Typedef for Jet efficiency functions/functors.
Definition JetSmearingFunctions.hh:23
double JET_EFF_PERFECT(const Jet &)
Alias for JET_EFF_ONE.
Definition JetSmearingFunctions.hh:39
Definition MC_CENT_PPB_Projections.hh:10
Cmp< T > cmp(const T &t1, const T &t2)
Global helper function for easy creation of Cmp objects.
Definition Cmp.hh:255
uintptr_t get_address(std::function< T(U...)> f)
Get a function pointer / hash integer from an std::function.
Definition RivetSTL.hh:320
Take a Jet and return a constant efficiency.
Definition JetSmearingFunctions.hh:46
A functor to return true if Jet j survives a random efficiency selection.
Definition JetSmearingFunctions.hh:154
CmpState cmp(const JetEffSmearFn &other) const
Compare to another, for use in the projection system.
Definition JetSmearingFunctions.hh:127
pair< Jet, double > operator()(const Jet &j) const
Smear and calculate an efficiency for the given jet.
Definition JetSmearingFunctions.hh:122
Generated on for Rivet by
