#include <CAHitTripletGenerator.h>
Classes | |
class | QuantityDependsPt |
class | QuantityDependsPtEval |
Public Types | |
typedef LayerHitMapCache | LayerCacheType |
typedef OrderedHitSeeds | ResultType |
Public Member Functions | |
CAHitTripletGenerator (const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC) | |
CAHitTripletGenerator (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) |
~CAHitTripletGenerator ()=default | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &desc) |
static const char * | fillDescriptionsLabel () |
Static Public Attributes | |
static constexpr unsigned int | minLayers = 3 |
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 |
const bool | useBendingCorrection |
Definition at line 29 of file CAHitTripletGenerator.h.
Definition at line 31 of file CAHitTripletGenerator.h.
Definition at line 34 of file CAHitTripletGenerator.h.
|
inline |
Definition at line 37 of file CAHitTripletGenerator.h.
CAHitTripletGenerator::CAHitTripletGenerator | ( | const edm::ParameterSet & | cfg, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 28 of file CAHitTripletGenerator.cc.
References looper::cfg, get, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and theComparitor.
|
default |
|
static |
Definition at line 44 of file CAHitTripletGenerator.cc.
References edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinestatic |
Definition at line 43 of file CAHitTripletGenerator.h.
void CAHitTripletGenerator::hitNtuplets | ( | const IntermediateHitDoublets & | regionDoublets, |
std::vector< OrderedHitSeeds > & | result, | ||
const edm::EventSetup & | es, | ||
const SeedingLayerSetsHits & | layers | ||
) |
Definition at line 145 of file CAHitTripletGenerator.cc.
References funct::abs(), caHardPtCut, caPhiCut, caThetaCut, hltPixelTracks_cff::chi2, RZLine::chi2(), ThirdHitPredictionFromCircle::curvature(), PixelRecoUtilities::curvature(), relativeConstraints::error, CAHitTripletGenerator::QuantityDependsPt::evaluator(), extraHitRPhitolerance, CellularAutomaton::findTriplets(), g, CellularAutomaton::getAllCells(), mps_fire::i, triggerObjects_cff::id, PixelRecoUtilities::inversePt(), PixelPluginsPhase0_cfi::isBarrel, edm::isNotFinite(), hgcalTopologyTester_cfi::layers, mps_splice::line, maxChi2, PixelSubdetector::PixelBarrel, point, DiDispStaMuonMonitor_cfi::pt, ihd::RegionLayerSets< T >::region(), HLT_2018_cff::region, mps_fire::result, sqr(), mathSSE::sqrt(), theComparitor, useBendingCorrection, CAHitTripletGenerator::QuantityDependsPtEval::value(), x, and y.
void CAHitTripletGenerator::initEvent | ( | const edm::Event & | ev, |
const edm::EventSetup & | es | ||
) |
Definition at line 65 of file CAHitTripletGenerator.cc.
References ev, and theComparitor.
|
private |
Definition at line 129 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 128 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 127 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 122 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().
|
private |
Definition at line 124 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().
|
staticconstexpr |
Definition at line 33 of file CAHitTripletGenerator.h.
|
private |
Definition at line 55 of file CAHitTripletGenerator.h.
Referenced by CAHitTripletGenerator(), hitNtuplets(), and initEvent().
|
private |
Definition at line 53 of file CAHitTripletGenerator.h.
|
private |
Definition at line 125 of file CAHitTripletGenerator.h.
Referenced by hitNtuplets().