/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoTracker/PixelSeeding/interface/HitTripletGenerator.h
44 строки
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_PixelSeeding_HitTripletGenerator_h #define RecoTracker_PixelSeeding_HitTripletGenerator_h /** abstract interface for generators of hit triplets pairs * compatible with a TrackingRegion. */ #include "RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h" #include "RecoTracker/PixelSeeding/interface/OrderedHitTriplets.h" #include "FWCore/Utilities/interface/RunningAverage.h" class TrackingRegion; namespace edm { class Event; class EventSetup; } // namespace edm #include <vector> class HitTripletGenerator : public OrderedHitsGenerator { public: HitTripletGenerator(unsigned int size = 500); HitTripletGenerator(HitTripletGenerator const& other) : localRA(other.localRA.mean()) {} ~HitTripletGenerator() override {} const OrderedHitTriplets& run(const TrackingRegion& region, const edm::Event& ev, const edm::EventSetup& es) final; // temporary interface, for bckwd compatibility virtual void hitTriplets(const TrackingRegion& reg, OrderedHitTriplets& prs, const edm::EventSetup& es) {} virtual void hitTriplets(const TrackingRegion& reg, OrderedHitTriplets& prs, const edm::Event& ev, const edm::EventSetup& es) = 0; void clear() final; private: OrderedHitTriplets theTriplets; edm::RunningAverage localRA; }; #endif