/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/PatAlgos/interface/KinematicResolutionProvider.h
31 строка
1 KB
Christopher Jones
Avoid direct forward declarations of data product classes
21 янв 2026, 20:32
21 янв 2026, 20:32
72d73bd
Код
Авторство
О чём код?
#ifndef PhysicsTools_PatAlgos_KinematicResolutionProvider_H #define PhysicsTools_PatAlgos_KinematicResolutionProvider_H /** \class KinematicResolutionProvider KinematicResolutionProvider.h "PhysicsTools/PatAlgos/interface/KinematicResolutionProvider.h" \brief Interface for derived classes to provide object resolutions for PAT This vitrtual base class is an interface for all derived classes that provide resolution factors for PAT. The following functions need to be implemented by any derived class: * getResolution a setup function is provided but might need to be re-implemented. */ #include "DataFormats/Candidate/interface/CandidateOnlyFwd.h" namespace pat { class CandKinResolution; } class KinematicResolutionProvider { public: virtual ~KinematicResolutionProvider() = default; /// get a CandKinResolution object from the service; this /// function needs to be implemented by any derived class virtual pat::CandKinResolution getResolution(const reco::Candidate &c) const = 0; }; #endif