#include <CAHitQuadrupletGenerator.h>
Classes | |
class | QuantityDependsPt |
class | QuantityDependsPtEval |
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
typedef OrderedHitSeeds | ResultType |
Public Member Functions | |
CAHitQuadrupletGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC) | |
CAHitQuadrupletGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &iC) | |
void | hitNtuplets (const IntermediateHitDoublets ®ionDoublets, std::vector< OrderedHitSeeds > &result, const edm::EventSetup &es, const SeedingLayerSetsHits &layers) |
void | initEvent (const edm::Event &ev, const edm::EventSetup &es) |
~CAHitQuadrupletGenerator ()=default | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
static const char * | fillDescriptionsLabel () |
Static Public Attributes | |
static constexpr unsigned int | minLayers = 4 |
Private Attributes | |
const float | caHardPtCut = 0.f |
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 |
const bool | useBendingCorrection |
Definition at line 29 of file CAHitQuadrupletGenerator.h.
Definition at line 31 of file CAHitQuadrupletGenerator.h.
Definition at line 34 of file CAHitQuadrupletGenerator.h.
|
inline |
Definition at line 38 of file CAHitQuadrupletGenerator.h.
CAHitQuadrupletGenerator::CAHitQuadrupletGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 27 of file CAHitQuadrupletGenerator.cc.
References looper::cfg, get, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and theComparitor.
|
default |
|
static |
Definition at line 44 of file CAHitQuadrupletGenerator.cc.
References edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addOptional(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinestatic |
Definition at line 44 of file CAHitQuadrupletGenerator.h.
void CAHitQuadrupletGenerator::hitNtuplets | ( | const IntermediateHitDoublets & | regionDoublets, |
std::vector< OrderedHitSeeds > & | result, | ||
const edm::EventSetup & | es, | ||
const SeedingLayerSetsHits & | layers | ||
) |
Definition at line 146 of file CAHitQuadrupletGenerator.cc.
References funct::abs(), HltBtagPostValidation_cff::c, caHardPtCut, caPhiCut, caThetaCut, hltPixelTracks_cff::chi2, RZLine::chi2(), CellularAutomaton::createAndConnectCells(), PixelRecoUtilities::curvature(), relativeConstraints::error, CAHitQuadrupletGenerator::QuantityDependsPt::evaluator(), CellularAutomaton::evolve(), extraHitRPhitolerance, CellularAutomaton::findNtuplets(), fitFastCircle, fitFastCircleChi2Cut, g, CellularAutomaton::getAllCells(), mps_fire::i, triggerObjects_cff::id, PixelRecoUtilities::inversePt(), PixelPluginsPhase0_cfi::isBarrel, edm::isNotFinite(), hgcalTopologyTester_cfi::layers, maxChi2, PixelSubdetector::PixelBarrel, point, DiDispStaMuonMonitor_cfi::pt, ihd::RegionLayerSets< T >::region(), HLT_2018_cff::region, mps_fire::result, sqr(), mathSSE::sqrt(), theComparitor, useBendingCorrection, CAHitQuadrupletGenerator::QuantityDependsPtEval::value(), x, and y.
void CAHitQuadrupletGenerator::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 70 of file CAHitQuadrupletGenerator.cc.
References ev, and theComparitor.
|
private |
Definition at line 131 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 130 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 129 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 122 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 125 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 126 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 124 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().
|
staticconstexpr |
Definition at line 33 of file CAHitQuadrupletGenerator.h.
|
private |
Definition at line 56 of file CAHitQuadrupletGenerator.h.
Referenced by CAHitQuadrupletGenerator(), hitNtuplets(), and initEvent().
|
private |
Definition at line 54 of file CAHitQuadrupletGenerator.h.
|
private |
Definition at line 127 of file CAHitQuadrupletGenerator.h.
Referenced by hitNtuplets().