#include <PixelQuadrupletGenerator.h>
Classes | |
class | QuantityDependsPt |
class | QuantityDependsPtEval |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
Private Types | |
typedef CombinedHitQuadrupletGenerator::LayerCacheType | LayerCacheType |
Private Attributes | |
const float | extraHitRPhitolerance |
const float | extraHitRZtolerance |
const QuantityDependsPt | extraPhiTolerance |
const bool | fitFastCircle |
const bool | fitFastCircleChi2Cut |
const QuantityDependsPt | maxChi2 |
std::unique_ptr< SeedComparitor > | theComparitor |
const bool | useBendingCorrection |
Additional Inherited Members | |
Public Types inherited from HitQuadrupletGeneratorFromTripletAndLayers | |
typedef LayerHitMapCache | LayerCacheType |
Protected Attributes inherited from HitQuadrupletGeneratorFromTripletAndLayers | |
LayerCacheType * | theLayerCache |
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > | theTripletGenerator |
Definition at line 19 of file PixelQuadrupletGenerator.h.
|
private |
Definition at line 21 of file PixelQuadrupletGenerator.h.
|
inline |
Definition at line 24 of file PixelQuadrupletGenerator.h.
References looper::cfg, ev, fillDescriptions(), hitQuadruplets(), mps_fire::result, and ~PixelQuadrupletGenerator().
PixelQuadrupletGenerator::PixelQuadrupletGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 33 of file PixelQuadrupletGenerator.cc.
References beamerCreator::create(), edm::ParameterSet::exists(), reco::get(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and theComparitor.
|
override |
Definition at line 52 of file PixelQuadrupletGenerator.cc.
Referenced by PixelQuadrupletGenerator().
|
static |
Definition at line 54 of file PixelQuadrupletGenerator.cc.
References edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by PixelQuadrupletEDProducer::fillDescriptions(), and PixelQuadrupletGenerator().
|
overridevirtual |
Implements HitQuadrupletGeneratorFromTripletAndLayers.
Definition at line 85 of file PixelQuadrupletGenerator.cc.
References HitQuadrupletGeneratorFromTripletAndLayers::theLayerCache, HitQuadrupletGeneratorFromTripletAndLayers::theTripletGenerator, and DetachedQuadStep_cff::triplets.
Referenced by PixelQuadrupletGenerator(), and PixelQuadrupletEDProducer::produce().
void PixelQuadrupletGenerator::hitQuadruplets | ( | const TrackingRegion & | region, |
OrderedHitSeeds & | result, | ||
const edm::Event & | ev, | ||
const edm::EventSetup & | es, | ||
OrderedHitTriplets::const_iterator | tripletsBegin, | ||
OrderedHitTriplets::const_iterator | tripletsEnd, | ||
const std::vector< SeedingLayerSetsHits::SeedingLayer > & | fourthLayers, | ||
LayerCacheType & | layerCache | ||
) |
Definition at line 100 of file PixelQuadrupletGenerator.cc.
References funct::abs(), angle(), EnergyCorrector::c, HiEvtPlane_cfi::chi2, FastCircleFit::chi2(), RZLine::chi2(), constexpr, ThirdHitPredictionFromCircle::curvature(), PixelRecoUtilities::curvature(), GlobalErrorBase< T, ErrorWeightType >::czz(), declareDynArray, relativeConstraints::empty, relativeConstraints::error, PixelQuadrupletGenerator::QuantityDependsPt::evaluator(), extraHitRPhitolerance, extraHitRZtolerance, extraPhiTolerance, f, fitFastCircle, fitFastCircleChi2Cut, Geom::ftwoPi(), hfClusterShapes_cfi::hits, mps_fire::i, hcalTTPDigis_cfi::id, ThirdHitRZPredictionBase::initLayer(), ThirdHitRZPredictionBase::initTolerance(), PixelRecoUtilities::inversePt(), DetLayer::isBarrel(), gedGsfElectrons_cfi::isBarrel, edm::isNotFinite(), geometryCSVtoXML::line, hpstanc_transforms::max, maxChi2, min(), nSigmaRZ, TrackingRegion::origin(), phi, ThirdHitPredictionFromCircle::phi(), PixelSubdetector::PixelBarrel, point, EnergyCorrector::pt, TCMET_cfi::radius, GlobalErrorBase< T, ErrorWeightType >::rerr(), findQualityFiles::size, funct::sqr(), mathSSE::sqrt(), theComparitor, useBendingCorrection, findQualityFiles::v, PixelQuadrupletGenerator::QuantityDependsPtEval::value(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 111 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 110 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 112 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 114 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 115 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 113 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 44 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets(), and PixelQuadrupletGenerator().
|
private |
Definition at line 116 of file PixelQuadrupletGenerator.h.
Referenced by hitQuadruplets().