#include <CAHitTripletGenerator.h>
Classes | |
class | QuantityDependsPt |
class | QuantityDependsPtEval |
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
typedef OrderedHitTriplets | ResultType |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
static const char * | fillDescriptionsLabel () |
Static Public Attributes | |
static unsigned int | minLayers = 3 |
Private Member Functions | |
void | hitTriplets (const TrackingRegion ®, OrderedHitTriplets &result, std::vector< const HitDoublets * > &hitDoublets, const CAGraph &g, const edm::EventSetup &es) |
Private Attributes | |
const float | caHardPtCut = 0.f |
const float | caPhiCut = 1.f |
const float | caThetaCut = 0.00125f |
const float | extraHitRPhitolerance |
const QuantityDependsPt | maxChi2 |
std::unique_ptr< SeedComparitor > | theComparitor |
LayerCacheType | theLayerCache |
edm::EDGetTokenT < SeedingLayerSetsHits > | theSeedingLayerToken |
const bool | useBendingCorrection |
Additional Inherited Members | |
Public Attributes inherited from OrderedHitsGenerator | |
unsigned int | theMaxElement |
Definition at line 31 of file CAHitTripletGenerator.h.
Definition at line 33 of file CAHitTripletGenerator.h.
Definition at line 36 of file CAHitTripletGenerator.h.
|
inline |
Definition at line 40 of file CAHitTripletGenerator.h.
CAHitTripletGenerator::CAHitTripletGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC, | ||
bool | needSeedingLayerSetsHits = true |
||
) |
Definition at line 36 of file CAHitTripletGenerator.cc.
References edm::ConsumesCollector::consumes(), beamerCreator::create(), edm::ParameterSet::exists(), reco::get(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theComparitor, and theSeedingLayerToken.
|
virtual |
Definition at line 65 of file CAHitTripletGenerator.cc.
|
static |
Definition at line 69 of file CAHitTripletGenerator.cc.
References edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinestatic |
Definition at line 46 of file CAHitTripletGenerator.h.
void CAHitTripletGenerator::hitNtuplets | ( | const IntermediateHitDoublets::RegionLayerSets & | regionLayerPairs, |
OrderedHitTriplets & | result, | ||
const edm::EventSetup & | es, | ||
const SeedingLayerSetsHits & | layers | ||
) |
Definition at line 196 of file CAHitTripletGenerator.cc.
References ihd::RegionLayerSets< T >::begin(), ihd::RegionLayerSets< T >::end(), newFWLiteAna::found, g, hitTriplets(), SeedingLayerSetsHits::SeedingLayer::index(), SurfaceOrientation::inner, IntermediateHitDoublets::LayerPairHitDoublets::innerLayerIndex(), SurfaceOrientation::outer, IntermediateHitDoublets::LayerPairHitDoublets::outerLayerIndex(), ihd::RegionLayerSets< T >::region(), and mps_fire::result.
|
virtual |
from base class
Implements HitTripletGenerator.
Definition at line 159 of file CAHitTripletGenerator.cc.
References LayerHitMapCache::clear(), HitPairGeneratorFromLayerPair::doublets(), alignCSCRings::e, g, edm::Event::getByToken(), SurfaceOrientation::inner, SeedingLayerSetsHits::numberOfLayersInSet(), SurfaceOrientation::outer, theComparitor, theLayerCache, and theSeedingLayerToken.
Referenced by hitNtuplets().
|
private |
Definition at line 223 of file CAHitTripletGenerator.cc.
References funct::abs(), caHardPtCut, caPhiCut, caThetaCut, RZLine::chi2(), beam_dqm_sourceclient-live_cfg::chi2, LayerHitMapCache::clear(), ThirdHitPredictionFromCircle::curvature(), PixelRecoUtilities::curvature(), GlobalErrorBase< T, ErrorWeightType >::czz(), relativeConstraints::error, CAHitTripletGenerator::QuantityDependsPt::evaluator(), extraHitRPhitolerance, CellularAutomaton::findTriplets(), i, PixelRecoUtilities::inversePt(), GeomDetEnumerators::isBarrel(), edm::isNotFinite(), geometryCSVtoXML::line, maxChi2, TrackingRegion::origin(), PixelSubdetector::PixelBarrel, point, EnergyCorrector::pt, GlobalErrorBase< T, ErrorWeightType >::rerr(), funct::sqr(), mathSSE::sqrt(), theComparitor, theLayerCache, useBendingCorrection, CAHitTripletGenerator::QuantityDependsPtEval::value(), x, PV3DBase< T, PVType, FrameType >::x(), y, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
void CAHitTripletGenerator::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 90 of file CAHitTripletGenerator.cc.
References theComparitor.
|
private |
Definition at line 144 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 143 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 142 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 137 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 139 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
static |
Definition at line 35 of file CAHitTripletGenerator.h.
|
private |
Definition at line 71 of file CAHitTripletGenerator.h.
Referenced by CAHitTripletGenerator(), hitTriplets(), and initEvent().
|
private |
Definition at line 69 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().
|
private |
Definition at line 67 of file CAHitTripletGenerator.h.
Referenced by CAHitTripletGenerator(), and hitTriplets().
|
private |
Definition at line 140 of file CAHitTripletGenerator.h.
Referenced by hitTriplets().