gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
a Global And Modular Bsm Inference Tool
ATLASEfficiencies.hpp File Reference

Functions that do super fast ATLAS detector simulation based on four-vector smearing. More...

#include <cfloat>
#include "gambit/ColliderBit/Utils.hpp"
#include "gambit/Utils/threadsafe_rng.hpp"
#include "HEPUtils/MathUtils.h"
#include "HEPUtils/BinnedFn.h"
#include "HEPUtils/Event.h"
Include dependency graph for ATLASEfficiencies.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::ColliderBit
 
 Gambit::ColliderBit::ATLAS
 ATLAS-specific efficiency and smearing functions for super fast detector simulation.
 

Functions

ATLAS detector efficiency functions
void Gambit::ColliderBit::ATLAS::applyElectronEff (std::vector< HEPUtils::Particle *> &electrons)
 Randomly filter the supplied particle list by parameterised electron efficiency. More...
 
void Gambit::ColliderBit::ATLAS::applyMuonEff (std::vector< HEPUtils::Particle *> &muons)
 Randomly filter the supplied particle list by parameterised muon efficiency. More...
 
void Gambit::ColliderBit::ATLAS::applyMuonEffR2 (std::vector< HEPUtils::Particle *> &muons)
 Randomly filter the supplied particle list by parameterised muon efficiency. More...
 
void Gambit::ColliderBit::ATLAS::applyTauEfficiencyR1 (std::vector< HEPUtils::Particle *> &taus)
 Randomly filter the supplied particle list by parameterised Run 1 tau efficiency. More...
 
void Gambit::ColliderBit::ATLAS::applyTauEfficiencyR2 (std::vector< HEPUtils::Particle *> &taus)
 Randomly filter the supplied particle list by parameterised Run 2 tau efficiency. More...
 
void Gambit::ColliderBit::ATLAS::applyPhotonEfficiencyR2 (std::vector< HEPUtils::Particle *> &photons)
 
void Gambit::ColliderBit::ATLAS::smearElectronEnergy (std::vector< HEPUtils::Particle *> &electrons)
 Randomly smear the supplied electrons' momenta by parameterised resolutions. More...
 
void Gambit::ColliderBit::ATLAS::smearMuonMomentum (std::vector< HEPUtils::Particle *> &muons)
 Randomly smear the supplied muons' momenta by parameterised resolutions. More...
 
void Gambit::ColliderBit::ATLAS::smearJets (std::vector< HEPUtils::Jet *> &jets)
 Randomly smear the supplied jets' momenta by parameterised resolutions. More...
 
void Gambit::ColliderBit::ATLAS::smearMET (HEPUtils::P4 &pmiss, double set)
 Randomly smear the MET vector by parameterised resolutions. More...
 
void Gambit::ColliderBit::ATLAS::smearTaus (std::vector< HEPUtils::Particle *> &taus)
 Randomly smear the supplied taus' momenta by parameterised resolutions. More...
 
void Gambit::ColliderBit::ATLAS::applyLooseIDElectronSelectionR2 (std::vector< const HEPUtils::Particle *> &electrons)
 Efficiency function for Loose ID electrons. More...
 
void Gambit::ColliderBit::ATLAS::applyLooseIDElectronSelectionR2 (std::vector< HEPUtils::Particle *> &electrons)
 Alias to allow non-const particle vectors. More...
 
void Gambit::ColliderBit::ATLAS::applyMediumIDElectronSelectionR2 (std::vector< const HEPUtils::Particle *> &electrons)
 Efficiency function for Loose ID electrons. More...
 
void Gambit::ColliderBit::ATLAS::applyMediumIDElectronSelectionR2 (std::vector< HEPUtils::Particle *> &electrons)
 Alias to allow non-const particle vectors. More...
 
void Gambit::ColliderBit::ATLAS::applyMediumIDElectronSelection (std::vector< const HEPUtils::Particle *> &electrons)
 Efficiency function for Medium ID electrons. More...
 
void Gambit::ColliderBit::ATLAS::applyMediumIDElectronSelection (std::vector< HEPUtils::Particle *> &electrons)
 Alias to allow non-const particle vectors. More...
 
void Gambit::ColliderBit::ATLAS::applyTightIDElectronSelection (std::vector< const HEPUtils::Particle *> &electrons)
 Efficiency function for Tight ID electrons. More...
 
void Gambit::ColliderBit::ATLAS::applyTightIDElectronSelection (std::vector< HEPUtils::Particle *> &electrons)
 Alias to allow non-const particle vectors. More...
 

Detailed Description

Functions that do super fast ATLAS detector simulation based on four-vector smearing.


Authors (add name and date if you modify):

Author
Andy Buckley
Abram Krislock
Anders Kvellestad
Matthias Danninger
Rose Kudzman-Blais

Definition in file ATLASEfficiencies.hpp.