#include <PixelTripletLowPtGenerator.h>
Public Member Functions | |
virtual void | hitTriplets (const TrackingRegion ®ion, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, SeedingLayerSetsHits::SeedingLayerSet pairLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers) override |
PixelTripletLowPtGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &iC) | |
virtual | ~PixelTripletLowPtGenerator () |
Public Member Functions inherited from HitTripletGeneratorFromPairAndLayers | |
HitTripletGeneratorFromPairAndLayers (unsigned int maxElement=0) | |
HitTripletGeneratorFromPairAndLayers (const edm::ParameterSet &pset) | |
void | init (std::unique_ptr< HitPairGeneratorFromLayerPair > &&pairs, LayerCacheType *layerCache) |
const HitPairGeneratorFromLayerPair & | pairGenerator () const |
virtual | ~HitTripletGeneratorFromPairAndLayers () |
Private Member Functions | |
GlobalPoint | getGlobalPosition (const TrackingRecHit *recHit) |
void | getTracker (const edm::EventSetup &es) |
Private Attributes | |
std::string | builderName |
bool | checkClusterShape |
bool | checkMultipleScattering |
double | maxAngleRatio |
double | nSigMultipleScattering |
double | rzTolerance |
edm::EDGetTokenT < SiPixelClusterShapeCache > | theClusterShapeCacheToken |
std::unique_ptr< TripletFilter > | theFilter |
const TrackerGeometry * | theTracker |
Additional Inherited Members | |
Public Types inherited from HitTripletGeneratorFromPairAndLayers | |
typedef LayerHitMapCache | LayerCacheType |
Protected Attributes inherited from HitTripletGeneratorFromPairAndLayers | |
LayerCacheType * | theLayerCache |
const unsigned int | theMaxElement |
std::unique_ptr < HitPairGeneratorFromLayerPair > | thePairGenerator |
Definition at line 23 of file PixelTripletLowPtGenerator.h.
PixelTripletLowPtGenerator::PixelTripletLowPtGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 26 of file PixelTripletLowPtGenerator.cc.
References builderName, checkClusterShape, checkMultipleScattering, edm::ParameterSet::getParameter(), maxAngleRatio, nSigMultipleScattering, and rzTolerance.
|
virtual |
Definition at line 40 of file PixelTripletLowPtGenerator.cc.
|
private |
Definition at line 66 of file PixelTripletLowPtGenerator.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::localPosition().
Referenced by hitTriplets().
|
private |
Definition at line 47 of file PixelTripletLowPtGenerator.cc.
References edm::EventSetup::get(), edm::ESHandle< class >::product(), and patCandidatesForDimuonsSequences_cff::tracker.
Referenced by hitTriplets().
|
overridevirtual |
Implements HitTripletGeneratorFromPairAndLayers.
Definition at line 75 of file PixelTripletLowPtGenerator.cc.
References builderName, ecal_dqm_sourceclient-live_cfg::cerr, checkClusterShape, checkMultipleScattering, ev, edm::EventSetup::get(), edm::Event::getByToken(), getGlobalPosition(), HitInfo::getInfo(), ThirdHitPrediction::getRanges(), getTracker(), RecHitsSortedInPhi::hits(), i, ThirdHitPrediction::isCompatibleWithMultipleScattering(), DetLayer::location(), PixelRecoRange< T >::max(), maxAngleRatio, PixelRecoRange< T >::min(), nSigMultipleScattering, phi, edm::ESHandle< class >::product(), HLT_FULL_cff::recHits, HLT_FULL_cff::region, rzTolerance, OrderedHitPairs::size(), findQualityFiles::size, DetLayer::subDetector(), theClusterShapeCacheToken, theFilter, HitTripletGeneratorFromPairAndLayers::theLayerCache, and HitTripletGeneratorFromPairAndLayers::thePairGenerator.
|
private |
Definition at line 50 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 52 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 51 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 48 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 46 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 47 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets(), and PixelTripletLowPtGenerator().
|
private |
Definition at line 45 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 42 of file PixelTripletLowPtGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 41 of file PixelTripletLowPtGenerator.h.