32 skipClusters_(
false), phase2skipClusters_(
false)
47 produces<MeasurementTrackerEvent>();
57 std::unique_ptr<MeasurementTrackerEvent>
out;
66 out = std::make_unique<MeasurementTrackerEvent>(*mte, *maskStrips, *maskPixels);
75 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
MaskedMeasurementTrackerEventProducer(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< PixelMask > maskPixels_
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< Phase2OTMask > maskPhase2OTs_
edm::EDGetTokenT< StripMask > maskStrips_
~MaskedMeasurementTrackerEventProducer() override
edm::ContainerMask< edmNew::DetSetVector< Phase2TrackerCluster1D > > Phase2OTMask
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > PixelMask
edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > StripMask