/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoTracker/PixelTrackFitting/interface/PixelTrackCleaner.h
40 строк
1 KB
mmusich
fix RecoTracker/Pixel* subsystems inclusions guards to comply withc cmssw rule 4.1
11 апр 2023, 10:15
11 апр 2023, 10:15
e88c626
Код
Авторство
О чём код?
#ifndef RecoTracker_PixelTrackFitting_PixelTrackCleaner_h #define RecoTracker_PixelTrackFitting_PixelTrackCleaner_h /** class PixelTrackCleaner: Discards reconstructed tracks that reflects one real track. **/ #include "TrackingTools/TrajectoryFiltering/interface/TrajectoryFilter.h" #include "RecoTracker/PixelTrackFitting/interface/TracksWithHits.h" #include <cassert> class PixelTrackCleaner { protected: explicit PixelTrackCleaner(bool fast = false) : fast_(fast) {} public: using Record = TrajectoryFilter::Record; virtual ~PixelTrackCleaner() {} bool fast() const { return fast_; } // used by HI? typedef pixeltrackfitting::TracksWithRecHits TracksWithRecHits; virtual TracksWithRecHits cleanTracks(const TracksWithRecHits& tracksWithRecHits) const { assert(false); return TracksWithRecHits(); } // fast using TracksWithTTRHs = pixeltrackfitting::TracksWithTTRHs; virtual void cleanTracks(TracksWithTTRHs& tracksWithRecHits) const { assert(false); } private: const bool fast_; }; #endif