16 #include <ext/algorithm> 26 produces<DetIdVector>();
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) {
78 detids_.push_back(iconn->detId());
88 event.put(std::make_unique<DetIdVector>(
detids_));
static const char runNumber_[]
void produce(edm::Event &event, const edm::EventSetup &es) override
static const uint32_t invalid32_
const edm::EDGetTokenT< FEDRawDataCollection > token_
static std::string const input
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ExcludedFEDListProducer(const edm::ParameterSet &pset)
constructor
const SiStripFedCabling * cabling_
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
std::vector< DetId > DetIdVector
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
static const std::vector< DetId > emptyDetIdVector
FedsConstIterRange fedIds() const
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > cablingToken_
~ExcludedFEDListProducer() override
default constructor
ConnsConstIterRange fedConnections(uint16_t fed_id) const