43 namespace edm {
class ConsumesCollector; }
89 std::pair<double,double> calculatePhiEta(
SeedingHitSet const& )
const;
92 void setMergeTriplets(
bool );
93 void setAddRemainingTriplets(
bool );
101 void mySort(QuadrupletHits& unsortedHits);
103 bool isValidQuadruplet(
const QuadrupletHits& quadruplet,
const std::vector<SeedMergerPixelLayer>&
layers,
const TrackerTopology *tTopo)
const;
edm::ESHandle< TrackerGeometry > theTrackerGeometry_
static const char layer_[]
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
std::string getName(void) const
QuadrupletSeedMerger(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
unsigned getLayerNumber(void) const
bool isAddRemainingTriplets_
ctfseeding::SeedingLayerSets theLayerSets_
PixelSubdetector::SubDetector subdet_
std::vector< TrajectorySeed > TrajectorySeedCollection
PixelSubdetector::SubDetector getSubdet(void) const
std::array< SeedingHitSet::ConstRecHitPointer, 4 > QuadrupletHits
edm::ESHandle< TransientTrackingRecHitBuilder > theTTRHBuilder_
std::string theTTRHBuilderLabel_
std::unique_ptr< SeedCreator > theSeedCreator_
SeedingLayerSetsBuilder theLayerBuilder_
SeedMergerPixelLayer::Side side_
std::vector< std::vector< SeedingLayer > > SeedingLayerSets