1 #ifndef TkSeedingLayers_SeedingLayerSetsBuilder_H 2 #define TkSeedingLayers_SeedingLayerSetsBuilder_H 36 const std::vector<LayerSetIndex>&
layerSetIndices()
const {
return theLayerSetIndices; }
39 const std::vector<std::string>&
layerNames()
const {
return theLayerNames; }
40 const std::vector<const DetLayer *>&
layerDets()
const {
return theLayerDets; }
43 using SeedingLayerId = std::tuple<GeomDetEnumerators::SubDetector, ctfseeding::SeedingLayer::Side, int>;
45 static std::vector<std::vector<std::string> > layerNamesInSets(
const std::vector<std::string> & namesPSet) ;
64 std::shared_ptr<ctfseeding::HitExtractor>
extractor;
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
static const HistoName names[]
std::vector< LayerSpec > theLayers
edm::ESWatcher< TrackerRecoGeometryRecord > geometryWatcher_
std::vector< std::string > theLayerNames
std::vector< HitPointer > Hits
S & print(S &os, JobReport::InputFile const &f)
const std::vector< std::string > & layerNames() const
std::vector< const TransientTrackingRecHitBuilder * > theTTRHBuilders
GeomDetEnumerators::SubDetector subdet
const std::vector< const DetLayer * > & layerDets() const
unsigned short numberOfLayersInSet() const
std::shared_ptr< ctfseeding::HitExtractor > extractor
edm::ESWatcher< TransientRecHitRecord > trhWatcher_
std::vector< LayerSetIndex > theLayerSetIndices
std::string pixelHitProducer
unsigned short numberOfLayers() const
const std::string hitBuilder
unsigned short theNumberOfLayersInSet
const unsigned short nameIndex
std::tuple< GeomDetEnumerators::SubDetector, ctfseeding::SeedingLayer::Side, int > SeedingLayerId
unsigned short LayerSetIndex
const std::vector< LayerSetIndex > & layerSetIndices() const
static void check(T const &p, std::string const &id, SelectedProducts const &iProducts)
std::vector< const DetLayer * > theLayerDets
ctfseeding::SeedingLayer::Side side
std::vector< std::vector< SeedingLayer > > SeedingLayerSets