/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoTracker/PixelSeeding/interface/CosmicHitTripletGenerator.h
39 строк
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_CosmicHitTripletGenerator_h #define RecoTracker_PixelSeeding_CosmicHitTripletGenerator_h #include <vector> #include "RecoTracker/PixelSeeding/interface/OrderedHitTriplets.h" #include "RecoTracker/PixelSeeding/interface/CosmicHitTripletGeneratorFromLayerTriplet.h" #include "DataFormats/Common/interface/RangeMap.h" class LayerWithHits; class DetLayer; class TrackingRegion; class CosmicLayerTriplets; /** \class CosmicHitTripletGenerator * Hides set of HitTripletGeneratorFromLayerTriplet generators. */ class CosmicHitTripletGenerator { typedef std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> > Container; public: CosmicHitTripletGenerator(CosmicLayerTriplets& layers, const TrackerGeometry& trackGeom); CosmicHitTripletGenerator(CosmicLayerTriplets& layers); ~CosmicHitTripletGenerator(); /// add generators based on layers // void add(const DetLayer* inner, const DetLayer* outer); void add(const LayerWithHits* inner, const LayerWithHits* middle, const LayerWithHits* outer, const TrackerGeometry& trackGeom); void hitTriplets(const TrackingRegion& reg, OrderedHitTriplets& prs); private: Container theGenerators; }; #endif