16 #include <ext/algorithm>
26 produces<DetIdCollection>();
45 descriptions.
add(
"siStripExcludedFEDListProducer", desc);
58 event.getByToken(
token_, buffers);
69 if (input.
size() == 0) {
75 for (
auto iconn = conns.begin(); iconn != conns.end(); ++iconn) {
88 event.put(std::make_unique<DetIdCollection>(
detids_));
static const char runNumber_[]
const edm::EventSetup & c
void produce(edm::Event &event, const edm::EventSetup &es) override
static const uint32_t invalid32_
void push_back(T const &t)
const edm::EDGetTokenT< FEDRawDataCollection > token_
size_t size() const
Lenght of the data buffer in bytes.
static std::string const input
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ExcludedFEDListProducer(const edm::ParameterSet &pset)
constructor
FedsConstIterRange fedIds() const
const SiStripFedCabling * cabling_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void reserve(size_type n)
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
T const * product() const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
ConnsConstIterRange fedConnections(uint16_t fed_id) const
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > cablingToken_
~ExcludedFEDListProducer() override
default constructor
void swap(EDCollection< T > &other)