46 produces<MeasurementTrackerEvent>();
56 std::unique_ptr<MeasurementTrackerEvent>
out;
65 out = std::make_unique<MeasurementTrackerEvent>(*mte, *maskStrips, *maskPixels);
74 out = std::make_unique<MeasurementTrackerEvent>(*mte, *maskPixels, *maskPhase2OTs);
T getParameter(std::string const &) const
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
virtual void produce(Event &, EventSetup const &)=0
#define DEFINE_FWK_MODULE(type)
MaskedMeasurementTrackerEventProducer(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< PixelMask > maskPixels_
edm::EDGetTokenT< Phase2OTMask > maskPhase2OTs_
edm::EDGetTokenT< StripMask > maskStrips_
edm::ContainerMask< edmNew::DetSetVector< Phase2TrackerCluster1D > > Phase2OTMask
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > PixelMask
~MaskedMeasurementTrackerEventProducer()
edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > StripMask