/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoMuon/MuonIsolation/interface/CutsConeSizeFunction.h
23 строки
768 B
Cms Build
Clang-Format
03 июн 2019, 06:38
03 июн 2019, 06:38
906af8e
Код
Авторство
О чём код?
#ifndef MuonIsolation_CutsConeSizeFunction_H #define MuonIsolation_CutsConeSizeFunction_H #include "RecoMuon/MuonIsolation/interface/Cuts.h" #include "RecoMuon/MuonIsolation/interface/IsolatorByDeposit.h" namespace muonisolation { class CutsConeSizeFunction : public IsolatorByDeposit::ConeSizeFunction { public: CutsConeSizeFunction(const Cuts& cuts) : theLastCut(nullptr), theCuts(cuts) {} ~CutsConeSizeFunction() override = default; float threshold() const { return theLastCut->threshold; } float coneSize(float eta, float pt) const override { theLastCut = &theCuts(eta); return theLastCut->conesize; } private: mutable const Cuts::CutSpec* theLastCut; const Cuts& theCuts; }; } // namespace muonisolation #endif