54 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData " 55 <<
" Constructing....... ";
59 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData " 60 <<
" Destructing....... ";
79 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::bookHistograms: " 80 <<
" Creating MEs for new Cabling ";
84 ibooker.
book1D(
"FaultyFedNumberAndChannel",
"Faulty Fed Id and Channel and Numbers", 60000, 0.5, 600.5);
92 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::analyze: Run " << iEvent.
id().
run() <<
" Event " 104 std::vector<edm::DetSet<SiStripRawDigi>>::const_iterator digis = digi_collection->find((*idetid));
105 if (digis == digi_collection->end() || digis->data.empty() || digis->data.size() > 768) {
107 for (
unsigned int k = 0;
k < fed_conns.size();
k++) {
108 if (fed_conns[
k] && fed_conns[
k]->isConnected()) {
109 float fed_id = fed_conns[
k]->fedId() + 0.01 * fed_conns[
k]->fedCh();
123 if (outputMEsInRootFile) {
132 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::EndJob: "
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX)
T getParameter(std::string const &) const
EventNumber_t event() const
void addActiveDetectorsRawIds(std::vector< uint32_t > &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void setCurrentFolder(std::string const &fullpath)
void analyze(const edm::Event &, const edm::EventSetup &) override
const std::vector< const FedChannelConnection * > & getConnections(uint32_t det_id) const
virtual void Reset()
reset ME (ie. contents, errors, etc)
#define DEFINE_FWK_MODULE(type)
edm::ESHandle< SiStripDetCabling > detcabling
void dqmEndRun(edm::Run const &run, edm::EventSetup const &eSetup) override
std::vector< uint32_t > SelectedDetIds
unsigned long long m_cacheID_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
SiStripMonitorRawData(const edm::ParameterSet &)
~SiStripMonitorRawData() override
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > digiToken_
MonitorElement * BadFedNumber
void save(std::string const &filename, std::string const &path="", std::string const &pattern="", std::string const &rewrite="", uint32_t run=0, uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, std::string const &fileupdate="RECREATE")
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)