94 m_maxLS(iConfig.getUntrackedParameter<unsigned
int>(
"maxLSBeforeRebin",100)),
95 m_LSfrac(iConfig.getUntrackedParameter<unsigned
int>(
"startingLSFraction",4)),
106 std::vector<unsigned int>
modules = iConfig.
getUntrackedParameter<std::vector<unsigned int> >(
"moduleList",std::vector<unsigned int>());
107 m_modules = std::set<unsigned int>(modules.begin(),modules.end());
109 if(iConfig.
exists(
"moduleSelection")) {
137 unsigned int nbad = 0;
147 nbad = badmodules->
size();
178 (*m_nbadvsorbrun)->SetCanExtend(TH1::kXaxis);
179 (*m_nbadvsorbrun)->GetXaxis()->SetTitle(
"time [Orb#]");
180 (*m_nbadvsorbrun)->GetYaxis()->SetTitle(
"Bad Channels");
T getUntrackedParameter(std::string const &, T const &) const
const unsigned int m_maxLS
TProfile ** m_nbadvsorbrun
edm::EDGetTokenT< DetIdCollection > m_digibadmodulecollectionToken
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const_iterator end() const
bool exists(std::string const ¶meterName) const
checks if a parameter exists
bool filter(edm::Event &, const edm::EventSetup &) override
bool isSelected(const DetId &detid) const
std::set< unsigned int > m_modules
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
void beginRun(const edm::Run &, const edm::EventSetup &) override
TH1F ** makeTH1F(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)
#define DEFINE_FWK_MODULE(type)
RunHistogramManager m_rhm
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
TProfile ** makeTProfile(const char *name, const char *title, const unsigned int nbinx, const double xmin, const double xmax)
FEDBadModuleFilter(const edm::ParameterSet &)
~FEDBadModuleFilter() override
const_iterator begin() const
void beginRun(const edm::Run &iRun)
T mod(const T &a, const T &b)
const unsigned int m_LSfrac
std::vector< DetId >::const_iterator const_iterator