33 phase2skipClusters_(
false) {
47 produces<MeasurementTrackerEvent>();
55 std::unique_ptr<MeasurementTrackerEvent>
out;
63 out = std::make_unique<MeasurementTrackerEvent>(*mte, *maskStrips, *maskPixels);
71 out = std::make_unique<MeasurementTrackerEvent>(*mte, *maskPixels, *maskPhase2OTs);
tuple phase2clustersToSkip
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetTokenT< MeasurementTrackerEvent > src_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
MaskedMeasurementTrackerEventProducer(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< PixelMask > maskPixels_
edm::EDGetTokenT< Phase2OTMask > maskPhase2OTs_
edm::EDGetTokenT< StripMask > maskStrips_
~MaskedMeasurementTrackerEventProducer() override
T getParameter(std::string const &) const
edm::ContainerMask< edmNew::DetSetVector< Phase2TrackerCluster1D > > Phase2OTMask
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > PixelMask
edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > StripMask