#include <HitPairGeneratorFromLayerPair.h>
Public Types | |
typedef SeedingLayerSetsHits::SeedingLayer | Layer |
typedef CombinedHitPairGenerator::LayerCacheType | LayerCacheType |
typedef SeedingLayerSetsHits::SeedingLayerSet | Layers |
Public Member Functions | |
virtual HitPairGeneratorFromLayerPair * | clone () const |
virtual HitDoublets | doublets (const TrackingRegion ®, const edm::Event &ev, const edm::EventSetup &es) |
HitPairGeneratorFromLayerPair (unsigned int inner, unsigned int outer, LayerCacheType *layerCache, unsigned int nSize=30000, unsigned int max=0) | |
virtual void | hitPairs (const TrackingRegion ®, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es) |
Layer | innerLayer () const |
Layer | outerLayer () const |
void | setSeedingLayers (Layers layers) override |
virtual | ~HitPairGeneratorFromLayerPair () |
Public Member Functions inherited from HitPairGenerator | |
virtual void | clear () final |
HitPairGenerator (unsigned int size=4000) | |
HitPairGenerator (HitPairGenerator const &other) | |
virtual void | hitPairs (const TrackingRegion ®, OrderedHitPairs &prs, const edm::EventSetup &es) |
virtual const OrderedHitPairs & | run (const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) |
virtual | ~HitPairGenerator () |
Public Member Functions inherited from OrderedHitsGenerator | |
OrderedHitsGenerator () | |
virtual | ~OrderedHitsGenerator () |
Private Attributes | |
const unsigned int | theInnerLayer |
LayerCacheType & | theLayerCache |
const unsigned int | theOuterLayer |
Layers | theSeedingLayers |
Additional Inherited Members | |
Public Attributes inherited from OrderedHitsGenerator | |
unsigned int | theMaxElement |
Definition at line 10 of file HitPairGeneratorFromLayerPair.h.
Definition at line 16 of file HitPairGeneratorFromLayerPair.h.
Definition at line 14 of file HitPairGeneratorFromLayerPair.h.
Definition at line 15 of file HitPairGeneratorFromLayerPair.h.
HitPairGeneratorFromLayerPair::HitPairGeneratorFromLayerPair | ( | unsigned int | inner, |
unsigned int | outer, | ||
LayerCacheType * | layerCache, | ||
unsigned int | nSize = 30000 , |
||
unsigned int | max = 0 |
||
) |
Definition at line 32 of file HitPairGeneratorFromLayerPair.cc.
References bookConverter::max, and OrderedHitsGenerator::theMaxElement.
Referenced by clone().
|
inlinevirtual |
Definition at line 24 of file HitPairGeneratorFromLayerPair.h.
|
inlinevirtual |
Implements HitPairGenerator.
Definition at line 34 of file HitPairGeneratorFromLayerPair.h.
References HitPairGeneratorFromLayerPair().
|
virtual |
Reimplemented from HitPairGenerator.
Definition at line 92 of file HitPairGeneratorFromLayerPair.cc.
References HitDoublets::add(), HitRZCompatibility::algo(), b, TrackingRegion::checkRZ(), HitDoublets::clear(), constexpr, SiPixelRawToDigiRegional_cfi::deltaPhi, SeedingLayerSetsHits::SeedingLayer::detLayer(), RecHitsSortedInPhi::doubleRange(), RecHitsSortedInPhi::drphi, RecHitsSortedInPhi::du, RecHitsSortedInPhi::dv, PixelRecoRange< T >::empty(), RecHitsSortedInPhi::empty(), HitRZCompatibility::etaAlgo, i, innerLayer(), RecHitsSortedInPhi::isBarrel, j, LogDebug, PixelRecoRange< T >::max(), bookConverter::max, PixelRecoRange< T >::min(), nSigmaPhi, outerLayer(), HitRZCompatibility::rAlgo, HitDoublets::reserve(), query::result, RecHitsSortedInPhi::rv(), HitDoublets::shrink_to_fit(), RecHitsSortedInPhi::size(), HitDoublets::size(), RecHitsSortedInPhi::theHits, theLayerCache, OrderedHitsGenerator::theMaxElement, RecHitsSortedInPhi::x, RecHitsSortedInPhi::y, RecHitsSortedInPhi::z, and HitRZCompatibility::zAlgo.
Referenced by hitPairs().
|
virtual |
Implements HitPairGenerator.
Definition at line 77 of file HitPairGeneratorFromLayerPair.cc.
References doublets(), i, HitDoublets::inner, HitDoublets::outer, OrderedHitPairs::size(), and OrderedHitsGenerator::theMaxElement.
|
inline |
Definition at line 38 of file HitPairGeneratorFromLayerPair.h.
References theInnerLayer, and theSeedingLayers.
Referenced by doublets(), and PixelTripletNoTipGenerator::hitTriplets().
|
inline |
Definition at line 39 of file HitPairGeneratorFromLayerPair.h.
References theOuterLayer, and theSeedingLayers.
Referenced by doublets(), and PixelTripletNoTipGenerator::hitTriplets().
|
inlineoverridevirtual |
Implements HitPairGenerator.
Definition at line 26 of file HitPairGeneratorFromLayerPair.h.
References LayerTriplets::layers(), and theSeedingLayers.
|
private |
Definition at line 45 of file HitPairGeneratorFromLayerPair.h.
Referenced by innerLayer().
|
private |
Definition at line 42 of file HitPairGeneratorFromLayerPair.h.
Referenced by doublets().
|
private |
Definition at line 44 of file HitPairGeneratorFromLayerPair.h.
Referenced by outerLayer().
|
private |
Definition at line 43 of file HitPairGeneratorFromLayerPair.h.
Referenced by innerLayer(), outerLayer(), and setSeedingLayers().