#include <SeedFinderSelector.h>
Public Member Functions | |
void | initEvent (const edm::Event &ev, const edm::EventSetup &es) |
SeedingLayerSetsBuilder::SeedingLayerId | Layer_tuple (const FastTrackerRecHit *hit) const |
bool | pass (const std::vector< const FastTrackerRecHit * > &hits) const |
SeedFinderSelector (const edm::ParameterSet &cfg, edm::ConsumesCollector &&consumesCollector) | |
void | setTrackingRegion (const TrackingRegion *trackingRegion) |
~SeedFinderSelector () | |
Private Attributes | |
std::unique_ptr< CAHitQuadrupletGenerator > | CAHitQuadGenerator_ |
std::unique_ptr< CAHitTripletGenerator > | CAHitTriplGenerator_ |
const edm::EventSetup * | eventSetup_ |
std::vector< unsigned > | layerPairs_ |
const MeasurementTracker * | measurementTracker_ |
const std::string | measurementTrackerLabel_ |
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > | multiHitGenerator_ |
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > | pixelTripletGenerator_ |
std::unique_ptr< SeedingLayerSetsHits > | seedingLayer |
std::vector< SeedingLayerSetsBuilder::SeedingLayerId > | seedingLayerIds |
std::unique_ptr< SeedingLayerSetsBuilder > | seedingLayers_ |
edm::ESHandle< TrackerTopology > | trackerTopology |
const TrackingRegion * | trackingRegion_ |
Definition at line 29 of file SeedFinderSelector.h.
SeedFinderSelector::SeedFinderSelector | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector && | consumesCollector | ||
) |
Definition at line 24 of file SeedFinderSelector.cc.
References CAHitQuadGenerator_, CAHitTriplGenerator_, looper::cfg, Exception, edm::ParameterSet::exists(), reco::get(), edm::ParameterSet::getParameter(), layerPairs_, multiHitGenerator_, pixelTripletGenerator_, seedingLayers_, and AlCaHLTBitMon_QueryRunRegistry::string.
SeedFinderSelector::~SeedFinderSelector | ( | ) |
Definition at line 69 of file SeedFinderSelector.cc.
void SeedFinderSelector::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 71 of file SeedFinderSelector.cc.
References CAHitQuadGenerator_, CAHitTriplGenerator_, eventSetup_, edm::EventSetup::get(), measurementTracker_, measurementTrackerLabel_, multiHitGenerator_, seedingLayer, seedingLayerIds, seedingLayers_, and trackerTopology.
SeedingLayerSetsBuilder::SeedingLayerId SeedFinderSelector::Layer_tuple | ( | const FastTrackerRecHit * | hit | ) | const |
Definition at line 304 of file SeedFinderSelector.cc.
References Barrel, TrackingRecHit::det(), GeomDet::geographicalId(), GeomDetEnumerators::invalidDet, NegEndcap, GeomDetEnumerators::PixelBarrel, PixelSubdetector::PixelBarrel, GeomDetEnumerators::PixelEndcap, PixelSubdetector::PixelEndcap, PosEndcap, edm::ESHandle< T >::product(), TrackerTopology::pxbLayer(), TrackerTopology::pxfDisk(), TrackerTopology::pxfSide(), and trackerTopology.
Referenced by pass().
bool SeedFinderSelector::pass | ( | const std::vector< const FastTrackerRecHit * > & | hits | ) | const |
Definition at line 100 of file SeedFinderSelector.cc.
References IntermediateHitDoublets::beginRegion(), CAHitQuadGenerator_, CAHitTriplGenerator_, GeometricSearchTracker::detLayer(), HitPairGeneratorFromLayerPair::doublets(), eventSetup_, Exception, objects.autophobj::filler, MeasurementTracker::geometricSearchTracker(), Layer_tuple(), layerPairs_, LayerTriplets::layers(), eostools::ls(), measurementTracker_, eostools::move(), multiHitGenerator_, TrackingRegion::origin(), AlCaHLTBitMon_ParallelJobs::p, pixelTripletGenerator_, IntermediateHitDoublets::regionSize(), mps_fire::result, seedingLayer, seedingLayerIds, and trackingRegion_.
|
inline |
Definition at line 39 of file SeedFinderSelector.h.
References hfClusterShapes_cfi::hits.
|
private |
Definition at line 54 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 53 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 50 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 57 of file SeedFinderSelector.h.
Referenced by pass(), and SeedFinderSelector().
|
private |
Definition at line 51 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 52 of file SeedFinderSelector.h.
Referenced by initEvent().
|
private |
Definition at line 48 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 47 of file SeedFinderSelector.h.
Referenced by pass(), and SeedFinderSelector().
|
private |
Definition at line 56 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 59 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 55 of file SeedFinderSelector.h.
Referenced by initEvent(), and SeedFinderSelector().
|
private |
Definition at line 58 of file SeedFinderSelector.h.
Referenced by initEvent(), and Layer_tuple().
|
private |
Definition at line 49 of file SeedFinderSelector.h.
Referenced by pass().