Go to the documentation of this file. 1 #ifndef TkSeedingLayers_SeedingLayerSetsBuilder_H
2 #define TkSeedingLayers_SeedingLayerSetsBuilder_H
21 class ConsumesCollector;
33 using SeedingLayerId = std::tuple<GeomDetEnumerators::SubDetector, TrackerDetSide, int>;
49 std::vector<SeedingLayerId>
layers()
const;
62 static std::vector<std::vector<std::string> >
layerNamesInSets(
const std::vector<std::string>& namesPSet);
89 std::unique_ptr<ctfseeding::HitExtractor>
extractor;
std::vector< LayerSpec > theLayers
edm::ESWatcher< TrackerRecoGeometryRecord > geometryWatcher_
std::vector< const DetLayer * > theLayerDets
std::unique_ptr< SeedingLayerSetsHits > makeSeedingLayerSetsHitsforFastSim(const edm::Event &ev, const edm::EventSetup &es)
~SeedingLayerSetsBuilder()
SeedingLayerSetsBuilder()=default
LayerSpec(unsigned short index, const std::string &layerName, const edm::ParameterSet &cfgLayer, edm::ConsumesCollector &iC)
edm::EDGetTokenT< FastTrackerRecHitCollection > fastSimrecHitsToken_
std::vector< std::string > theLayerNames
const std::vector< SeedingLayerSetsHits::LayerSetIndex > & layerSetIndices() const
GeomDetEnumerators::SubDetector subdet
std::unique_ptr< SeedingLayerSetsHits > hits(const edm::Event &ev, const edm::EventSetup &es)
std::vector< SeedingLayerSetsHits::LayerSetIndex > theLayerSetIndices
const unsigned short nameIndex
const std::string names[nVars_]
void updateEventSetup(const edm::EventSetup &es)
SeedingLayerSetsLooper seedingLayerSetsLooper() const
std::tuple< GeomDetEnumerators::SubDetector, TrackerDetSide, int > SeedingLayerId
std::string pixelHitProducer
edm::ESWatcher< TransientRecHitRecord > trhWatcher_
unsigned short numberOfLayerSets() const
static SeedingLayerId nameToEnumId(const std::string &name)
static void fillDescriptions(edm::ParameterSetDescription &desc)
std::unique_ptr< ctfseeding::HitExtractor > extractor
std::vector< const TransientTrackingRecHitBuilder * > theTTRHBuilders
unsigned short numberOfLayers() const
std::string print(const std::vector< std::string > &names) const
LayerSpec & operator=(const LayerSpec &)=delete
static std::vector< std::vector< std::string > > layerNamesInSets(const std::vector< std::string > &namesPSet)
std::vector< SeedingLayerId > layers() const
const std::string hitBuilder
edm::ParameterSet layerConfig(const std::string &nameLayer, const edm::ParameterSet &cfg) const
unsigned short theNumberOfLayersInSet
constexpr char const * layerName[numberOfLayers]