Rivet API documentation

Rivet 4.1.3
Experiment-specific muon efficiency and smearing functions

Functions

double Rivet::MUON_EFF_ATLAS_RUN1 (const Particle &m)
 ATLAS Run 1 muon reco efficiency.
double Rivet::MUON_EFF_ATLAS_RUN1_LOOSE (const Particle &m)
double Rivet::MUON_EFF_ATLAS_RUN1_MEDIUM (const Particle &m)
double Rivet::MUON_EFF_ATLAS_RUN1_TIGHT (const Particle &m)
double Rivet::MUON_RECOEFF_ATLAS_RUN2 (const Particle &m)
double Rivet::MUON_ISOEFF_ATLAS_RUN2_LOOSE (const Particle &m)
 ATLAS Run 2 muon isolation efficiency.
double Rivet::MUON_EFF_ATLAS_RUN2_LOOSE (const Particle &m)
 ATLAS Run 2 muon reco+ID efficiency.
double Rivet::MUON_EFF_ATLAS_RUN2_MEDIUM (const Particle &m)
 ATLAS Run 2 muon reco+ID efficiency.
double Rivet::MUON_EFF_ATLAS_RUN2_TIGHT (const Particle &m)
 ATLAS Run 2 muon reco+ID efficiency.
Particle Rivet::MUON_SMEAR_ATLAS_RUN1 (const Particle &m)
Particle Rivet::MUON_SMEAR_ATLAS_RUN2 (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN1 (const Particle &m)
 CMS Run 1 muon reco efficiency.
double Rivet::MUON_EFF_CMS_RUN1_LOOSE (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN1_MEDIUM (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN1_TIGHT (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN2 (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN2_LOOSE (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN2_MEDIUM (const Particle &m)
double Rivet::MUON_EFF_CMS_RUN2_TIGHT (const Particle &m)
Particle Rivet::MUON_SMEAR_CMS_RUN1 (const Particle &m)
 CMS Run 1 muon reco smearing.
Particle Rivet::MUON_SMEAR_CMS_RUN2 (const Particle &m)

Detailed Description

Function Documentation

◆ MUON_EFF_ATLAS_RUN1_LOOSE()

double Rivet::MUON_EFF_ATLAS_RUN1_LOOSE ( const Particle & m)
inline

ATLAS Run 1 loose muon reconstruction efficiency

Todo
Just an alias to generic: improve!

References MUON_EFF_ATLAS_RUN1().

◆ MUON_EFF_ATLAS_RUN1_MEDIUM()

double Rivet::MUON_EFF_ATLAS_RUN1_MEDIUM ( const Particle & m)
inline

ATLAS Run 1 medium muon reconstruction efficiency

Todo
Just an alias to generic: improve!

References MUON_EFF_ATLAS_RUN1().

◆ MUON_EFF_ATLAS_RUN1_TIGHT()

double Rivet::MUON_EFF_ATLAS_RUN1_TIGHT ( const Particle & m)
inline

ATLAS Run 1 tight muon reconstruction efficiency

Todo
Just an alias to generic: improve!

References MUON_EFF_ATLAS_RUN1().

◆ MUON_EFF_ATLAS_RUN2_LOOSE()

double Rivet::MUON_EFF_ATLAS_RUN2_LOOSE ( const Particle & m)
inline

◆ MUON_EFF_ATLAS_RUN2_MEDIUM()

double Rivet::MUON_EFF_ATLAS_RUN2_MEDIUM ( const Particle & m)
inline

◆ MUON_EFF_ATLAS_RUN2_TIGHT()

double Rivet::MUON_EFF_ATLAS_RUN2_TIGHT ( const Particle & m)
inline

◆ MUON_EFF_CMS_RUN1_LOOSE()

double Rivet::MUON_EFF_CMS_RUN1_LOOSE ( const Particle & m)
inline

CMS Run 1 loose muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN1().

◆ MUON_EFF_CMS_RUN1_MEDIUM()

double Rivet::MUON_EFF_CMS_RUN1_MEDIUM ( const Particle & m)
inline

CMS Run 1 medium muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN1().

◆ MUON_EFF_CMS_RUN1_TIGHT()

double Rivet::MUON_EFF_CMS_RUN1_TIGHT ( const Particle & m)
inline

CMS Run 1 tight muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN1().

◆ MUON_EFF_CMS_RUN2()

double Rivet::MUON_EFF_CMS_RUN2 ( const Particle & m)
inline

CMS Run 2 muon reco efficiency

Todo
Currently just a copy of Run 1: fix!

References MUON_EFF_CMS_RUN1().

Referenced by MUON_EFF_CMS_RUN2_LOOSE(), MUON_EFF_CMS_RUN2_MEDIUM(), and MUON_EFF_CMS_RUN2_TIGHT().

◆ MUON_EFF_CMS_RUN2_LOOSE()

double Rivet::MUON_EFF_CMS_RUN2_LOOSE ( const Particle & m)
inline

CMS Run 2 loose muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN2().

◆ MUON_EFF_CMS_RUN2_MEDIUM()

double Rivet::MUON_EFF_CMS_RUN2_MEDIUM ( const Particle & m)
inline

CMS Run 2 medium muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN2().

◆ MUON_EFF_CMS_RUN2_TIGHT()

double Rivet::MUON_EFF_CMS_RUN2_TIGHT ( const Particle & m)
inline

CMS Run 2 tight muon reconstruction efficiency

Todo

Add muon loose/medium/tight ID efficiencies? All around 95-98%... ignore?

Just an alias to generic: improve!

References MUON_EFF_CMS_RUN2().

◆ MUON_ISOEFF_ATLAS_RUN2_LOOSE()

double Rivet::MUON_ISOEFF_ATLAS_RUN2_LOOSE ( const Particle & m)
inline

◆ MUON_RECOEFF_ATLAS_RUN2()

double Rivet::MUON_RECOEFF_ATLAS_RUN2 ( const Particle & m)
inline

◆ MUON_SMEAR_ATLAS_RUN1()

Particle Rivet::MUON_SMEAR_ATLAS_RUN1 ( const Particle & m)
inline

ATLAS Run 1 muon reco smearing

Based on Delphes R1 resolution, augmented with high-pT scaling based on https://arxiv.org/pdf/2012.00578 Fig 2 .

References Rivet::ParticleBase::abseta(), binIndex(), max(), P4_SMEAR_PT_GAUSS(), Rivet::Particle::pid(), and Rivet::ParticleBase::pT().

◆ MUON_SMEAR_ATLAS_RUN2()

Particle Rivet::MUON_SMEAR_ATLAS_RUN2 ( const Particle & m)
inline

ATLAS Run 2 muon reco smearing

From https://arxiv.org/abs/1603.05598 , eq (10) and Fig 12 and the later https://arxiv.org/pdf/2012.00578 Fig 2 – we assume that the high-pT working point is being used, and match the 300 GeV resolution there to the earlier paper's form.

References Rivet::ParticleBase::abseta(), P4_SMEAR_PT_GAUSS(), Rivet::Particle::pid(), Rivet::ParticleBase::pT(), and SQRT2.

◆ MUON_SMEAR_CMS_RUN2()

Particle Rivet::MUON_SMEAR_CMS_RUN2 ( const Particle & m)
inline

CMS Run 2 muon reco smearing

Todo
Currently just a copy of the Run 1 version: fix!

References MUON_SMEAR_CMS_RUN1().