#include <PixelTripletHLTGenerator.h>
Public Member Functions | |
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) override |
void | hitTriplets (const TrackingRegion ®ion, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, const HitDoublets &doublets, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers, std::vector< int > *tripletLastLayerIndex, LayerCacheType &layerCache) |
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) override |
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, std::vector< int > *tripletLastLayerIndex) |
PixelTripletHLTGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC) | |
PixelTripletHLTGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &iC) | |
~PixelTripletHLTGenerator () override | |
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 () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
static const char * | fillDescriptionsLabel () |
Static Public Member Functions inherited from HitTripletGeneratorFromPairAndLayers | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
Private Types | |
typedef CombinedHitTripletGenerator::LayerCacheType | LayerCacheType |
Private Attributes | |
const float | dphi |
const float | extraHitRPhitolerance |
const float | extraHitRZtolerance |
std::unique_ptr< SeedComparitor > | theComparitor |
const bool | useBend |
const bool | useFixedPreFiltering |
const bool | useMScat |
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 20 of file PixelTripletHLTGenerator.h.
|
private |
Definition at line 22 of file PixelTripletHLTGenerator.h.
|
inline |
Definition at line 25 of file PixelTripletHLTGenerator.h.
References looper::cfg, fillDescriptions(), and ~PixelTripletHLTGenerator().
PixelTripletHLTGenerator::PixelTripletHLTGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 37 of file PixelTripletHLTGenerator.cc.
References reco::get(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and theComparitor.
|
override |
Definition at line 54 of file PixelTripletHLTGenerator.cc.
Referenced by PixelTripletHLTGenerator().
|
static |
Definition at line 56 of file PixelTripletHLTGenerator.cc.
References edm::ParameterSetDescription::add(), HitTripletGeneratorFromPairAndLayers::fillDescriptions(), edm::ParameterSetDescription::setAllowAnything(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by PixelTripletHLTGenerator().
|
inlinestatic |
Definition at line 31 of file PixelTripletHLTGenerator.h.
References HiRegitMuonDetachedTripletStep_cff::doublets, ev, hitTriplets(), and mps_fire::result.
|
overridevirtual |
Implements HitTripletGeneratorFromPairAndLayers.
Definition at line 71 of file PixelTripletHLTGenerator.cc.
References HiRegitMuonDetachedTripletStep_cff::doublets, HitTripletGeneratorFromPairAndLayers::theLayerCache, and HitTripletGeneratorFromPairAndLayers::thePairGenerator.
Referenced by fillDescriptionsLabel(), and hitTriplets().
void PixelTripletHLTGenerator::hitTriplets | ( | const TrackingRegion & | region, |
OrderedHitTriplets & | trs, | ||
const edm::Event & | ev, | ||
const edm::EventSetup & | es, | ||
const HitDoublets & | doublets, | ||
const std::vector< SeedingLayerSetsHits::SeedingLayer > & | thirdLayers, | ||
std::vector< int > * | tripletLastLayerIndex, | ||
LayerCacheType & | layerCache | ||
) |
Definition at line 85 of file PixelTripletHLTGenerator.cc.
References hitTriplets(), findQualityFiles::size, and theComparitor.
|
overridevirtual |
Implements HitTripletGeneratorFromPairAndLayers.
Definition at line 104 of file PixelTripletHLTGenerator.cc.
References hitTriplets().
void PixelTripletHLTGenerator::hitTriplets | ( | const TrackingRegion & | region, |
OrderedHitTriplets & | result, | ||
const edm::EventSetup & | es, | ||
const HitDoublets & | doublets, | ||
const RecHitsSortedInPhi ** | thirdHitMap, | ||
const std::vector< const DetLayer * > & | thirdLayerDetLayer, | ||
const int | nThirdLayers, | ||
std::vector< int > * | tripletLastLayerIndex | ||
) |
Definition at line 116 of file PixelTripletHLTGenerator.cc.
References angle(), checkPhiInRange(), constexpr, PixelRecoUtilities::curvature(), declareDynArray, HitDoublets::detLayer(), dphi, relativeConstraints::empty, extraHitRPhitolerance, extraHitRZtolerance, f, objects.autophobj::float, Geom::ftwoPi(), HitDoublets::hit(), hfClusterShapes_cfi::hits, mps_fire::i, ThirdHitRZPredictionBase::initLayer(), ThirdHitRZPredictionBase::initTolerance(), HitDoublets::inner, PixelRecoRange< T >::intersection(), DetLayer::isBarrel(), mps_splice::line, LogDebug, M_PI, SiStripPI::max, min(), normalizedPhi(), nSigmaPhi, nSigmaRZ, TrackingRegion::origin(), TrackingRegion::originRBound(), HitDoublets::outer, PV3DBase< T, PVType, FrameType >::perp(), HitDoublets::phi(), GeometricSearchDet::position(), proxim(), TrackingRegion::ptMin(), TCMET_cfi::radius, HitDoublets::rv(), DetLayer::seqNum(), OrderedHitTriplets::size(), HitDoublets::size(), edm::swap(), theComparitor, HitTripletGeneratorFromPairAndLayers::theMaxElement, useBend, useFixedPreFiltering, useMScat, findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), HitDoublets::x(), hybridSuperClusters_cfi::xi, PV3DBase< T, PVType, FrameType >::y(), HitDoublets::y(), PV3DBase< T, PVType, FrameType >::z(), and HitDoublets::z().
|
private |
Definition at line 68 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 65 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 64 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 69 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets(), and PixelTripletHLTGenerator().
|
private |
Definition at line 67 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 63 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 66 of file PixelTripletHLTGenerator.h.
Referenced by hitTriplets().