#include <CAHitQuadrupletGenerator.h>
Classes | |
class | QuantityDependsPt |
class | QuantityDependsPtEval |
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
typedef OrderedHitSeeds | ResultType |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
static const char * | fillDescriptionsLabel () |
Static Public Attributes | |
static unsigned int | minLayers = 4 |
Private Member Functions | |
void | hitQuadruplets (const TrackingRegion ®, OrderedHitSeeds &result, std::vector< const HitDoublets * > &hitDoublets, const CAGraph &g, const edm::EventSetup &es) |
Private Attributes | |
const float | caHardPtCut = 0.f |
const bool | caOnlyOneLastHitPerLayerFilter = false |
const float | caPhiCut = 0.1f |
const float | caThetaCut = 0.00125f |
const float | extraHitRPhitolerance |
const bool | fitFastCircle |
const bool | fitFastCircleChi2Cut |
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 32 of file CAHitQuadrupletGenerator.h.
Definition at line 34 of file CAHitQuadrupletGenerator.h.
Definition at line 37 of file CAHitQuadrupletGenerator.h.
|
inline |
Definition at line 41 of file CAHitQuadrupletGenerator.h.
CAHitQuadrupletGenerator::CAHitQuadrupletGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC, | ||
bool | needSeedingLayerSetsHits = true |
||
) |
Definition at line 46 of file CAHitQuadrupletGenerator.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 72 of file CAHitQuadrupletGenerator.cc.
|
static |
Definition at line 76 of file CAHitQuadrupletGenerator.cc.
References edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinestatic |
Definition at line 47 of file CAHitQuadrupletGenerator.h.
void CAHitQuadrupletGenerator::hitNtuplets | ( | const IntermediateHitDoublets::RegionLayerSets & | regionLayerPairs, |
OrderedHitSeeds & | result, | ||
const edm::EventSetup & | es, | ||
const SeedingLayerSetsHits & | layers | ||
) |
Definition at line 206 of file CAHitQuadrupletGenerator.cc.
References ihd::RegionLayerSets< T >::begin(), ihd::RegionLayerSets< T >::end(), newFWLiteAna::found, g, hitQuadruplets(), 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 HitQuadrupletGenerator.
Definition at line 167 of file CAHitQuadrupletGenerator.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 236 of file CAHitQuadrupletGenerator.cc.
References funct::abs(), EnergyCorrector::c, caHardPtCut, caOnlyOneLastHitPerLayerFilter, caPhiCut, caThetaCut, FastCircleFit::chi2(), RZLine::chi2(), beam_dqm_sourceclient-live_cfg::chi2, CellularAutomaton::createAndConnectCells(), ThirdHitPredictionFromCircle::curvature(), PixelRecoUtilities::curvature(), GlobalErrorBase< T, ErrorWeightType >::czz(), relativeConstraints::error, CAHitQuadrupletGenerator::QuantityDependsPt::evaluator(), CellularAutomaton::evolve(), extraHitRPhitolerance, CellularAutomaton::findNtuplets(), fitFastCircle, fitFastCircleChi2Cut, edm::EventSetup::get(), i, PixelRecoUtilities::inversePt(), GeomDetEnumerators::isBarrel(), edm::isNotFinite(), TrackerTopology::layer(), geometryCSVtoXML::line, bookConverter::max, maxChi2, TrackingRegion::origin(), PixelSubdetector::PixelBarrel, point, edm::ESHandle< class >::product(), EnergyCorrector::pt, GlobalErrorBase< T, ErrorWeightType >::rerr(), TrackerTopology::side(), funct::sqr(), mathSSE::sqrt(), GeomDetEnumerators::subDetId, theComparitor, useBendingCorrection, CAHitQuadrupletGenerator::QuantityDependsPtEval::value(), x, PV3DBase< T, PVType, FrameType >::x(), y, PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
void CAHitQuadrupletGenerator::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 99 of file CAHitQuadrupletGenerator.cc.
References theComparitor.
|
private |
Definition at line 148 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 149 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 147 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 146 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 139 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 142 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 143 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 141 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
static |
Definition at line 36 of file CAHitQuadrupletGenerator.h.
|
private |
Definition at line 73 of file CAHitQuadrupletGenerator.h.
Referenced by CAHitQuadrupletGenerator(), hitQuadruplets(), and initEvent().
|
private |
Definition at line 71 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().
|
private |
Definition at line 69 of file CAHitQuadrupletGenerator.h.
Referenced by CAHitQuadrupletGenerator(), and hitQuadruplets().
|
private |
Definition at line 144 of file CAHitQuadrupletGenerator.h.
Referenced by hitQuadruplets().