#include <MultiHitGeneratorFromPairAndLayers.h>
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
Public Member Functions | |
void | clear () |
virtual void | hitSets (const TrackingRegion ®ion, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es, SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers)=0 |
virtual void | hitTriplets (const TrackingRegion ®ion, OrderedMultiHits &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 > &&pairGenerator, LayerCacheType *layerCache) |
virtual void | initES (const edm::EventSetup &es)=0 |
MultiHitGeneratorFromPairAndLayers (const edm::ParameterSet &pset) | |
const HitPairGeneratorFromLayerPair & | pairGenerator () const |
virtual | ~MultiHitGeneratorFromPairAndLayers () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
Protected Types | |
using | cacheHitPointer = std::unique_ptr< BaseTrackerRecHit > |
using | cacheHits = std::vector< cacheHitPointer > |
Protected Attributes | |
cacheHits | cache |
LayerCacheType * | theLayerCache |
const unsigned int | theMaxElement |
std::unique_ptr< HitPairGeneratorFromLayerPair > | thePairGenerator |
Definition at line 24 of file MultiHitGeneratorFromPairAndLayers.h.
|
protected |
Definition at line 57 of file MultiHitGeneratorFromPairAndLayers.h.
|
protected |
Definition at line 58 of file MultiHitGeneratorFromPairAndLayers.h.
Definition at line 26 of file MultiHitGeneratorFromPairAndLayers.h.
|
explicit |
Definition at line 6 of file MultiHitGeneratorFromPairAndLayers.cc.
|
virtual |
Definition at line 9 of file MultiHitGeneratorFromPairAndLayers.cc.
void MultiHitGeneratorFromPairAndLayers::clear | ( | void | ) |
|
static |
Definition at line 11 of file MultiHitGeneratorFromPairAndLayers.cc.
References edm::ParameterSetDescription::add().
Referenced by MultiHitGeneratorFromChi2::fillDescriptions().
|
pure virtual |
Implemented in MultiHitGeneratorFromChi2.
|
pure virtual |
Implemented in MultiHitGeneratorFromChi2.
void MultiHitGeneratorFromPairAndLayers::init | ( | std::unique_ptr< HitPairGeneratorFromLayerPair > && | pairGenerator, |
LayerCacheType * | layerCache | ||
) |
Definition at line 15 of file MultiHitGeneratorFromPairAndLayers.cc.
References eostools::move(), pairGenerator(), theLayerCache, and thePairGenerator.
|
pure virtual |
Implemented in MultiHitGeneratorFromChi2.
|
inline |
Definition at line 52 of file MultiHitGeneratorFromPairAndLayers.h.
References thePairGenerator.
Referenced by init().
|
protected |
Definition at line 59 of file MultiHitGeneratorFromPairAndLayers.h.
Referenced by clear(), MultiHitGeneratorFromChi2::hitSets(), and MultiHitGeneratorFromChi2::hitTriplets().
|
protected |
Definition at line 62 of file MultiHitGeneratorFromPairAndLayers.h.
Referenced by MultiHitGeneratorFromChi2::hitSets(), and init().
|
protected |
Definition at line 63 of file MultiHitGeneratorFromPairAndLayers.h.
Referenced by MultiHitGeneratorFromChi2::hitSets().
|
protected |
Definition at line 61 of file MultiHitGeneratorFromPairAndLayers.h.
Referenced by MultiHitGeneratorFromChi2::hitSets(), init(), and pairGenerator().