Description: DQM source application to monitor common mode for SiStrip data
Definition at line 55 of file BuildTrackerMap.cc.
void BuildTrackerMapPlugin::endJob |
( |
void |
| ) |
|
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 322 of file BuildTrackerMap.cc.
References gather_cfg::cout, mps_fire::i, isValidMap_, maxVal_, minVal_, TrackerMap::save(), TrackerMap::save_as_fedtrackermap(), TrackerMap::setPalette(), TrackerMap::showPalette(), AlCaHLTBitMon_QueryRunRegistry::string, subtractMap(), tkHistoMapNameVec_, tkHistoMapVec_, tkHistoMapVecDiff_, and tkmap_.
Referenced by ~BuildTrackerMapPlugin().
337 std::cout <<
"tkmap_ is NULL for element " <<
i <<
"... continuing ..." << std::endl;
347 std::cout <<
"Warning, tkHistoMap is invalid for element " <<
i <<
"... continuing ..." << std::endl;
std::vector< std::string > tkHistoMapNameVec_
std::vector< double > minVal_
std::vector< double > maxVal_
std::vector< std::unique_ptr< TkHistoMap > > tkHistoMapVecDiff_
void showPalette(bool printflag1)
void setPalette(int numpalette)
void save(bool print_total=true, float minval=0., float maxval=0., std::string s="svgmap.svg", int width=1500, int height=800)
void save_as_fedtrackermap(bool print_total=true, float minval=0., float maxval=0., std::string s="fed_svgmap.svg", int width=100+(90+100)*31+300, int height=150+(2940+150)*1+300)
void subtractMap(TkHistoMap *aResult, const TkHistoMap *aSubtr)
std::vector< TrackerMap * > tkmap_
std::vector< std::unique_ptr< TkHistoMap > > tkHistoMapVec_
std::vector< bool > isValidMap_
void BuildTrackerMapPlugin::read |
( |
bool |
aMechView, |
|
|
std::string |
aFile, |
|
|
const TkDetMap * |
tkDetMap, |
|
|
std::vector< std::unique_ptr< TkHistoMap >> & |
aTkMapVec, |
|
|
std::vector< bool > & |
aValidVec |
|
) |
| |
|
private |
Definition at line 135 of file BuildTrackerMap.cc.
References gather_cfg::cout, TrackerOfflineValidation_Dqm_cff::dirName, beamvalidation::exit(), folderName_, mps_fire::i, TkHistoMap::loadTkHistoMap(), eostools::move(), dqm::dqmstoreimpl::DQMStore::open(), Utilities::operator, AlCaHLTBitMon_QueryRunRegistry::string, and tkHistoMapNameVec_.
Referenced by analyze(), edmIntegrityCheck.PublishToFileSystem::get(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::goto(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::setFilterBranches(), and ~BuildTrackerMapPlugin().
141 lDqmStore->open(aFile);
144 aTkMapVec.reserve(nHists);
145 aValidVec.reserve(nHists);
148 if (dirName.empty()) {
150 dirName += aFile.substr(aFile.find_last_of(
"_") + 5, 6);
151 dirName +=
"/SiStrip/Run summary";
152 std::cout <<
" -- DirName = " << dirName << std::endl;
158 unsigned int nFailTot = 0;
159 unsigned int nTotTot = 0;
160 for (
unsigned int i(0);
i < nHists;
i++) {
161 std::unique_ptr<TkHistoMap> tkHistoMap{
new TkHistoMap(tkDetMap)};
165 std::vector<MonitorElement*>& lMaps = tkHistoMap->getAllMaps();
167 std::cout <<
" -- map " <<
i <<
", nHistos = " << lMaps.size() << std::endl;
168 unsigned int nFail = 0;
169 unsigned int nTot = 0;
171 for (
unsigned int im(0); im < lMaps.size(); im++) {
173 std::cout <<
" -- Failed to get element " << im <<
" for map " <<
i << std::endl;
182 aValidVec[
i] =
false;
183 aTkMapVec.emplace_back(
std::move(tkHistoMap));
186 if (nFailTot < nTotTot)
187 std::cout <<
" - " << nTotTot - nFailTot <<
"/" << nTotTot <<
" histomaps read with success for file ." << aFile
190 std::cout <<
" - Failed to read any map for file " << aFile <<
". Exiting line ... " << __LINE__ << std::endl;
std::vector< std::string > tkHistoMapNameVec_
dqm::legacy::DQMStore DQMStore
void loadTkHistoMap(const std::string &path, const std::string &MapName, bool mechanicalView=false)