55 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData "
56 <<
" Constructing....... ";
62 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData "
63 <<
" Destructing....... ";
83 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::beginRun: "
84 <<
" Creating MEs for new Cabling ";
98 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::analyze: Run "<<
115 for (std::vector<uint32_t>::const_iterator idetid=
SelectedDetIds.begin(),
117 std::vector< edm::DetSet<SiStripRawDigi> >::const_iterator digis = digi_collection->find( (*idetid) );
118 if (digis == digi_collection->end() ||
119 digis->data.size() == 0 ||
120 digis->data.size() > 768 ) {
121 std::vector<const FedChannelConnection *> fed_conns =
detcabling->getConnections((*idetid));
122 for (
unsigned int k = 0;
k < fed_conns.size() ;
k++) {
123 float fed_id = fed_conns[
k]->fedId() + 0.01*fed_conns[
k]->fedCh();
136 if (outputMEsInRootFile) {
145 edm::LogInfo(
"SiStripMonitorRawData") <<
"SiStripMonitorRawData::EndJob: "
T getParameter(std::string const &) const
EventNumber_t event() const
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
edm::ESHandle< SiStripDetCabling > detcabling
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
virtual void beginRun(edm::Run const &run, edm::EventSetup const &eSetup)
std::vector< uint32_t > SelectedDetIds
unsigned long long m_cacheID_
SiStripMonitorRawData(const edm::ParameterSet &)
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > digiToken_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
void showDirStructure(void) const
MonitorElement * BadFedNumber
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void Reset(void)
reset ME (ie. contents, errors, etc)
virtual void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
void setCurrentFolder(const std::string &fullpath)