Go to the documentation of this file.
18 #include <ext/algorithm>
28 produces<DetIdCollection>();
47 descriptions.
add(
"siStripExcludedFEDListProducer",
desc);
60 event.getByToken(
token_, buffers);
71 if (
input.size() == 0) {
77 for (
auto iconn = conns.begin(); iconn != conns.end(); ++iconn) {
90 event.put(std::make_unique<DetIdCollection>(
detids_));
void push_back(T const &t)
static const std::string input
static const uint32_t invalid32_
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
const edm::EDGetTokenT< FEDRawDataCollection > token_
ExcludedFEDListProducer(const edm::ParameterSet &pset)
constructor
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
void swap(EDCollection< T > &other)
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
void reserve(size_type n)
~ExcludedFEDListProducer() override
default constructor
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
const SiStripFedCabling * cabling_
FedsConstIterRange fedIds() const
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > cablingToken_
void produce(edm::Event &event, const edm::EventSetup &es) override
ConnsConstIterRange fedConnections(uint16_t fed_id) const
static const char runNumber_[]