|
|
Go to the documentation of this file.
43 : BadFedNumber(nullptr),
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) {
131 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::EndJob: "
void addActiveDetectorsRawIds(std::vector< uint32_t > &) const
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > digiToken_
virtual void setCurrentFolder(std::string const &fullpath)
unsigned long long m_cacheID_
~SiStripMonitorRawData() override
void analyze(const edm::Event &, const edm::EventSetup &) override
Log< level::Info, false > LogInfo
SiStripMonitorRawData(const edm::ParameterSet &)
#define DEFINE_FWK_MODULE(type)
virtual void Reset()
Remove all data from the ME, keept the empty histogram with all its settings.
edm::ESHandle< SiStripDetCabling > detcabling
DQM_DEPRECATED void save(std::string const &filename, std::string const &path="")
void dqmEndRun(edm::Run const &run, edm::EventSetup const &eSetup) override
MonitorElement * BadFedNumber
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::vector< uint32_t > SelectedDetIds
T getParameter(std::string const &) const
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
const std::vector< const FedChannelConnection * > & getConnections(uint32_t det_id) const
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())