#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 28 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, get, edm::ParameterSet::getParameter(), layerPairs_, multiHitGenerator_, pixelTripletGenerator_, seedingLayers_, and AlCaHLTBitMon_QueryRunRegistry::string.
SeedFinderSelector::~SeedFinderSelector | ( | ) |
Definition at line 75 of file SeedFinderSelector.cc.
void SeedFinderSelector::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 77 of file SeedFinderSelector.cc.
References CAHitQuadGenerator_, CAHitTriplGenerator_, ev, eventSetup_, edm::EventSetup::get(), get, measurementTracker_, measurementTrackerLabel_, multiHitGenerator_, seedingLayer, seedingLayerIds, seedingLayers_, and trackerTopology.
SeedingLayerSetsBuilder::SeedingLayerId SeedFinderSelector::Layer_tuple | ( | const FastTrackerRecHit * | hit | ) | const |
Definition at line 322 of file SeedFinderSelector.cc.
References Barrel, GeomDetEnumerators::invalidDet, NegEndcap, PixelSubdetector::PixelBarrel, GeomDetEnumerators::PixelBarrel, PixelSubdetector::PixelEndcap, GeomDetEnumerators::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 103 of file SeedFinderSelector.cc.
References CAHitQuadGenerator_, CAHitTriplGenerator_, GeometricSearchTracker::detLayer(), HitPairGeneratorFromLayerPair::doublets(), eventSetup_, Exception, trigObjTnPSource_cfi::filler, MeasurementTracker::geometricSearchTracker(), hfClusterShapes_cfi::hits, Layer_tuple(), layerPairs_, hgcalTopologyTester_cfi::layers, eostools::ls(), measurementTracker_, eostools::move(), multiHitGenerator_, pixelTracksMonitoring_cff::ntuplet, TrackingRegion::origin(), AlCaHLTBitMon_ParallelJobs::p, pixelTripletGenerator_, mps_fire::result, seedingLayer, seedingLayerIds, and trackingRegion_.
|
inline |
|
private |
Definition at line 50 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 49 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 46 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 53 of file SeedFinderSelector.h.
Referenced by pass(), and SeedFinderSelector().
|
private |
Definition at line 47 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 48 of file SeedFinderSelector.h.
Referenced by initEvent().
|
private |
Definition at line 44 of file SeedFinderSelector.h.
Referenced by initEvent(), pass(), and SeedFinderSelector().
|
private |
Definition at line 43 of file SeedFinderSelector.h.
Referenced by pass(), and SeedFinderSelector().
|
private |
Definition at line 52 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 55 of file SeedFinderSelector.h.
Referenced by initEvent(), and pass().
|
private |
Definition at line 51 of file SeedFinderSelector.h.
Referenced by initEvent(), and SeedFinderSelector().
|
private |
Definition at line 54 of file SeedFinderSelector.h.
Referenced by initEvent(), and Layer_tuple().
|
private |
Definition at line 45 of file SeedFinderSelector.h.
Referenced by pass(), and setTrackingRegion().