#include <GenericTripletGenerator.h>
Public Member Functions | |
void | clear () override |
GenericTripletGenerator (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
const OrderedSeedingHits & | run (const TrackingRegion ®ion, const edm::Event &ev, const edm::EventSetup &es) override |
~GenericTripletGenerator () override | |
Public Member Functions inherited from OrderedHitsGenerator | |
OrderedHitsGenerator () | |
virtual | ~OrderedHitsGenerator () |
Private Member Functions | |
std::pair< bool, float > | qualityFilter (const OrderedHitTriplet &oht, const std::map< float, OrderedHitTriplet > &map, const SeedingLayerSetsHits::SeedingLayerSet &ls) const |
Private Attributes | |
OrderedHitTriplets | hitTriplets |
edm::EDGetTokenT< SeedingLayerSetsHits > | theSeedingLayerToken |
Additional Inherited Members | |
Public Attributes inherited from OrderedHitsGenerator | |
unsigned int | theMaxElement |
Definition at line 15 of file GenericTripletGenerator.h.
GenericTripletGenerator::GenericTripletGenerator | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 9 of file GenericTripletGenerator.cc.
|
inlineoverride |
Definition at line 18 of file GenericTripletGenerator.h.
References ev, HLT_2018_cff::region, and run().
|
inlineoverridevirtual |
Reimplemented from OrderedHitsGenerator.
Definition at line 20 of file GenericTripletGenerator.h.
References hitTriplets, eostools::ls(), genParticles_cff::map, and qualityFilter().
|
private |
Definition at line 62 of file GenericTripletGenerator.cc.
References MillePedeFileConverter_cfg::e, OrderedHitTriplet::inner(), PV3DBase< T, PVType, FrameType >::mag(), mag(), OrderedHitTriplet::middle(), OrderedHitTriplet::outer(), PV3DBase< T, PVType, FrameType >::phi(), FastCircle::rho(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by clear(), and run().
|
overridevirtual |
Implements OrderedHitsGenerator.
Definition at line 14 of file GenericTripletGenerator.cc.
References edm::Event::getByToken(), TrackingRegion::hits(), hitTriplets, hgcalTopologyTester_cfi::layers, eostools::ls(), SeedingLayerSetsHits::numberOfLayersInSet(), qualityFilter(), and theSeedingLayerToken.
Referenced by ~GenericTripletGenerator().
|
private |
Definition at line 27 of file GenericTripletGenerator.h.
|
private |
Definition at line 26 of file GenericTripletGenerator.h.
Referenced by run().