74 ->
make<TTree>(
"TkDetIdInfo",
"");
86 <<
"SiStripOfflineDQM:: Error to read configuration file!! Summary " 87 "will not be produced!!!";
91 edm::LogInfo(
"BeginJobDone") <<
"SiStripOfflineDQM::beginJob done";
97 edm::LogInfo (
"BeginRun") <<
"SiStripOfflineDQM:: Begining of Run";
103 runInfoRec->get(sumFED);
108 for (
auto const fedID : sumFED->
m_fed_in) {
109 if (fedID >= siStripFedIdMin && fedID <= siStripFedIdMax) ++nFEDs;
131 edm::LogInfo(
"EndLumiBlock") <<
"SiStripOfflineDQM::endLuminosityBlock";
143 edm::LogInfo(
"EndOfRun") <<
"SiStripOfflineDQM::endRun";
166 bool const create_tkmap =
169 auto const tkMapOptions =
173 std::vector<std::string> map_names;
174 for (
auto const& ps : tkMapOptions) {
177 ps.getUntrackedParameter<
std::string>(
"mapName",
"");
178 map_names.push_back(map_type);
183 tkMapPSet, dqm_store, map_type, eSetup);
195 edm::LogInfo(
"EndOfJob") <<
"SiStripOfflineDQM::endJob";
199 std::ostringstream str_val;
T getUntrackedParameter(std::string const &, T const &) const
std::optional< T > tryToGet() const
std::string const inputFileName_
SiStripOfflineDQM(edm::ParameterSet const &ps)
void fillStatusAtLumi(DQMStore &dqm_store)
void createTkInfoFile(std::vector< std::string > tkhmap_names, TTree *tkinfo_tree, DQMStore &dqm_store)
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
T * make(const Args &...args) const
make new ROOT object
bool readTkMapConfiguration(const edm::EventSetup &eSetup)
void fillStatus(DQMStore &dqm_store, edm::ESHandle< SiStripDetCabling > const &fedcabling, edm::EventSetup const &eSetup)
bool printFaultyModuleList_
void augment(ParameterSet const &from)
#define DEFINE_FWK_MODULE(type)
bool openInputFile(DQMStore &dqm_store)
std::vector< int > m_fed_in
bool const createTkInfoFile_
bool open(std::string const &filename, bool overwrite=false, std::string const &path="", std::string const &prepend="", OpenRunDirs stripdirs=KeepRunDirs, bool fileMustExist=true)
void printFaultyModuleList(DQMStore &dqm_store, std::ostringstream &str_val)
bool usedWithEDMtoMEConverter_
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
void createStatus(DQMStore &dqm_store)
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void createSummaryOffline(DQMStore &dqm_store)
std::string const outputFileName_
SiStripActionExecutor actionExecutor_
edm::ParameterSet const configPar_
void createOfflineTkMap(const edm::ParameterSet &tkmapPset, DQMStore &dqm_store, std::string &map_type, const edm::EventSetup &eSetup)