#include <AreaSeededTrackingRegionsBuilder.h>
◆ Origin
◆ Origins
◆ AreaSeededTrackingRegionsBuilder() [1/2]
◆ AreaSeededTrackingRegionsBuilder() [2/2]
Definition at line 17 of file AreaSeededTrackingRegionsBuilder.cc.
References edm::ConsumesCollector::consumes(), edm::ConsumesCollector::esConsumes(), edm::ParameterSet::getParameter(), RectangularEtaPhiTrackingRegion::kNever, m_extraEta, m_extraPhi, m_originRadius, m_precise, m_ptMin, m_searchOpt, m_whereToUseMeasurementTracker, AlCaHLTBitMon_QueryRunRegistry::string, RectangularEtaPhiTrackingRegion::stringToUseMeasurementTracker(), token_measurementTracker, and token_msmaker.
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
static UseMeasurementTracker stringToUseMeasurementTracker(const std::string &name)
RectangularEtaPhiTrackingRegion::UseMeasurementTracker m_whereToUseMeasurementTracker
TrackingSeedCandidates candidates_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > token_field
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > token_msmaker
edm::EDGetTokenT< MeasurementTrackerEvent > token_measurementTracker
◆ ~AreaSeededTrackingRegionsBuilder()
AreaSeededTrackingRegionsBuilder::~AreaSeededTrackingRegionsBuilder |
( |
| ) |
|
|
default |
◆ beginEvent()
Definition at line 53 of file AreaSeededTrackingRegionsBuilder.cc.
References candidates_, MillePedeFileConverter_cfg::e, edm::EventSetup::getData(), edm::EDGetTokenT< T >::isUninitialized(), m_precise, TrackingSeedCandidates::objects(), edm::Handle< T >::product(), token_field, token_measurementTracker, and token_msmaker.
Referenced by PixelInactiveAreaTrackingRegionsSeedingLayersProducer::produce(), and AreaSeededTrackingRegionsProducer::regions().
60 auto builder = Builder(
this, &field, msmaker);
65 builder.setMeasurementTracker(hmte.
product());
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
T const * product() const
constexpr bool isUninitialized() const noexcept
TrackingSeedCandidates candidates_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > token_field
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > token_msmaker
edm::EDGetTokenT< MeasurementTrackerEvent > token_measurementTracker
Objects objects(const edm::Event &iEvent) const
◆ fillDescriptions()
Definition at line 39 of file AreaSeededTrackingRegionsBuilder.cc.
References submitPVResolutionJobs::desc, TrackingSeedCandidates::fillDescriptions(), ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by PixelInactiveAreaTrackingRegionsSeedingLayersProducer::fillDescriptions(), and AreaSeededTrackingRegionsProducer::fillDescriptions().
40 desc.add<
double>(
"extraPhi", 0.);
41 desc.add<
double>(
"extraEta", 0.);
43 desc.add<
double>(
"ptMin", 0.9);
44 desc.add<
double>(
"originRadius", 0.2);
45 desc.add<
bool>(
"precise",
true);
50 desc.add<
bool>(
"searchOpt",
false);
static void fillDescriptions(edm::ParameterSetDescription &desc)
◆ candidates_
◆ m_areas
std::vector<Area> AreaSeededTrackingRegionsBuilder::m_areas |
|
private |
◆ m_extraEta
float AreaSeededTrackingRegionsBuilder::m_extraEta |
|
private |
◆ m_extraPhi
float AreaSeededTrackingRegionsBuilder::m_extraPhi |
|
private |
◆ m_originRadius
float AreaSeededTrackingRegionsBuilder::m_originRadius |
|
private |
◆ m_precise
bool AreaSeededTrackingRegionsBuilder::m_precise |
|
private |
◆ m_ptMin
float AreaSeededTrackingRegionsBuilder::m_ptMin |
|
private |
◆ m_searchOpt
bool AreaSeededTrackingRegionsBuilder::m_searchOpt |
|
private |
◆ m_whereToUseMeasurementTracker
◆ token_field
◆ token_measurementTracker
◆ token_msmaker