16 DetNames_ = pset.
getParameter<std::vector<std::string> >(
"DetectorType");
20 for (
unsigned int detreq = 0; detreq < DetNames_.size(); detreq++) {
31 scalersToken_ = consumes<DcsStatusCollection>(scalersTag);
46 if (dcsStatus->empty()) {
49 edm::LogError(
"DetStatus") <<
"Error! dcsStatus has size 0, accept in any case";
52 unsigned int curr_dcs = (*dcsStatus)[0].ready();
54 std::cout <<
"curr_dcs = " << curr_dcs << std::endl;
56 accepted = ((DetMap_ & curr_dcs) == DetMap_);
58 accepted = ((DetMap_ & curr_dcs) != 0);
63 std::cout <<
"DCSStatus filter: requested map: " << DetMap_ <<
" dcs in event: " << curr_dcs
64 <<
" filter: " << accepted << std::endl;
75 edm::LogError(
"DetStatus") <<
"Error! can't get the product: scalersRawToDigi, accept in any case";
DetStatus(const edm::ParameterSet &)
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
EventAuxiliary const & eventAuxiliary() const override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
bool filter(edm::Event &, edm::EventSetup const &) override
static const char *const partitionName[]
bool accepted(std::vector< std::string_view > const &, std::string_view)
static const int partitionList[]