/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoTracker/PixelLowPtUtilities/interface/TrackCleaner.h
33 строки
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_PixelLowPtUtilities_TrackCleaner_h #define RecoTracker_PixelLowPtUtilities_TrackCleaner_h #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "RecoTracker/PixelTrackFitting/interface/TracksWithHits.h" #include "RecoTracker/PixelTrackFitting/interface/PixelTrackCleaner.h" #include <utility> #include <vector> class TrackerGeometry; class TrackerTopology; class TrackCleaner : public PixelTrackCleaner { public: explicit TrackCleaner(const TrackerTopology *tTopo); ~TrackCleaner() override; TracksWithRecHits cleanTracks(const TracksWithRecHits &tracksWithRecHits) const override; private: bool areSame(const TrackingRecHit *a, const TrackingRecHit *b) const; bool isCompatible(const DetId &i1, const DetId &i2) const; bool canBeMerged(const std::vector<const TrackingRecHit *> &recHitsA, const std::vector<const TrackingRecHit *> &recHitsB) const; std::vector<const TrackingRecHit *> ttrhs(const SeedingHitSet &h) const; const TrackerTopology *tTopo_; }; #endif