#include <HitTripletGeneratorFromPairAndLayers.h>
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
Public Member Functions | |
HitTripletGeneratorFromPairAndLayers (unsigned int maxElement=0) | |
HitTripletGeneratorFromPairAndLayers (const edm::ParameterSet &pset) | |
virtual void | hitTriplets (const TrackingRegion ®ion, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayerSet &pairLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers)=0 |
virtual void | hitTriplets (const TrackingRegion ®ion, OrderedHitTriplets &result, const edm::EventSetup &es, const HitDoublets &doublets, const RecHitsSortedInPhi **thirdHitMap, const std::vector< const DetLayer * > &thirdLayerDetLayer, const int nThirdLayers)=0 |
void | init (std::unique_ptr< HitPairGeneratorFromLayerPair > &&pairs, LayerCacheType *layerCache) |
const HitPairGeneratorFromLayerPair & | pairGenerator () const |
virtual | ~HitTripletGeneratorFromPairAndLayers () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
Protected Attributes | |
LayerCacheType * | theLayerCache |
const unsigned int | theMaxElement |
std::unique_ptr< HitPairGeneratorFromLayerPair > | thePairGenerator |
Definition at line 25 of file HitTripletGeneratorFromPairAndLayers.h.
Definition at line 27 of file HitTripletGeneratorFromPairAndLayers.h.
|
explicit |
Definition at line 6 of file HitTripletGeneratorFromPairAndLayers.cc.
|
explicit |
Definition at line 9 of file HitTripletGeneratorFromPairAndLayers.cc.
|
virtual |
Definition at line 12 of file HitTripletGeneratorFromPairAndLayers.cc.
|
static |
Definition at line 14 of file HitTripletGeneratorFromPairAndLayers.cc.
References edm::ParameterSetDescription::add().
Referenced by PixelTripletLargeTipGenerator::fillDescriptions(), and PixelTripletHLTGenerator::fillDescriptions().
|
pure virtual |
|
pure virtual |
void HitTripletGeneratorFromPairAndLayers::init | ( | std::unique_ptr< HitPairGeneratorFromLayerPair > && | pairs, |
LayerCacheType * | layerCache | ||
) |
Definition at line 18 of file HitTripletGeneratorFromPairAndLayers.cc.
References eostools::move(), pairGenerator(), theLayerCache, and thePairGenerator.
|
inline |
Definition at line 37 of file HitTripletGeneratorFromPairAndLayers.h.
References HLT_2018_cff::doublets, ev, HLT_2018_cff::region, and mps_fire::result.
Referenced by init().
|
protected |
Definition at line 56 of file HitTripletGeneratorFromPairAndLayers.h.
Referenced by PixelTripletLowPtGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), and init().
|
protected |
Definition at line 57 of file HitTripletGeneratorFromPairAndLayers.h.
Referenced by PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), and PixelTripletHLTGenerator::hitTriplets().
|
protected |
Definition at line 55 of file HitTripletGeneratorFromPairAndLayers.h.
Referenced by PixelTripletNoTipGenerator::hitTriplets(), PixelTripletLowPtGenerator::hitTriplets(), PixelTripletLargeTipGenerator::hitTriplets(), PixelTripletHLTGenerator::hitTriplets(), and init().