CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Functions | Variables
EdmProvDump.cc File Reference
#include "DataFormats/Provenance/interface/BranchType.h"
#include "DataFormats/Provenance/interface/EventSelectionID.h"
#include "DataFormats/Provenance/interface/History.h"
#include "DataFormats/Provenance/interface/ParameterSetBlob.h"
#include "DataFormats/Provenance/interface/ParameterSetID.h"
#include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h"
#include "DataFormats/Provenance/interface/ProductRegistry.h"
#include "DataFormats/Provenance/interface/Parentage.h"
#include "DataFormats/Provenance/interface/ProductProvenance.h"
#include "DataFormats/Provenance/interface/StoredProductProvenance.h"
#include "DataFormats/Provenance/interface/ParentageRegistry.h"
#include "FWCore/Catalog/interface/InputFileCatalog.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/Registry.h"
#include "FWCore/ServiceRegistry/interface/ServiceRegistry.h"
#include "FWCore/Services/src/SiteLocalConfigService.h"
#include "FWCore/Utilities/interface/Algorithms.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "Cintex/Cintex.h"
#include "TError.h"
#include "TFile.h"
#include "TTree.h"
#include "boost/program_options.hpp"
#include <cassert>
#include <iostream>
#include <memory>
#include <map>
#include <set>
#include <sstream>
#include <vector>

Go to the source code of this file.

Classes

class  ProvenanceDumper
 

Typedefs

typedef std::map< std::string,
std::vector
< edm::BranchDescription > > 
IdToBranches
 
typedef std::map< std::pair
< std::string, std::string >
, IdToBranches
ModuleToIdBranches
 

Functions

static void appendToSet (std::set< std::string > &iSet, std::vector< std::string > const &iFrom)
 
std::string eventSetupComponent (char const *iType, std::string const &iCompName, edm::ParameterSet const &iProcessConfig, std::string const &iProcessName)
 
int main (int argc, char *argv[])
 
std::string nonProducerComponent (std::string const &iCompName, edm::ParameterSet const &iProcessConfig, std::string const &iProcessName)
 
std::ostream & operator<< (std::ostream &os, edm::ProcessHistory &iHist)
 
static std::ostream & prettyPrint (std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
 
static std::ostream & prettyPrint (std::ostream &os, edm::ParameterSetEntry const &psetEntry, std::string const &iIndent, std::string const &iIndentDelta)
 
static std::ostream & prettyPrint (std::ostream &os, edm::VParameterSetEntry const &vpsetEntry, std::string const &iIndent, std::string const &iIndentDelta)
 
static std::string topLevelPSet (std::string const &iName, edm::ParameterSet const &iProcessConfig, std::string const &iProcessName)
 

Variables

static std::string const input = std::string("@main_input")
 
static char const *const kDependenciesCommandOpt = "dependencies,d"
 
static char const *const kDependenciesOpt = "dependencies"
 
static char const *const kDontPrintProductsCommandOpt = "dontPrintProducts,p"
 
static char const *const kDontPrintProductsOpt = "dontPrintProducts"
 
static char const *const kExcludeESModulesCommandOpt = "excludeESModules,e"
 
static char const *const kExcludeESModulesOpt = "excludeESModules"
 
static char const *const kExtendedAncestorsCommandOpt = "extendedAncestors,x"
 
static char const *const kExtendedAncestorsOpt = "extendedAncestors"
 
static char const *const kExtendedDescendantsCommandOpt = "extendedDescendants,c"
 
static char const *const kExtendedDescendantsOpt = "extendedDescendants"
 
static char const *const kFileNameCommandOpt = "input-file"
 
static char const *const kFileNameOpt = "input-file"
 
static char const *const kFindMatchCommandOpt = "findMatch,f"
 
static char const *const kFindMatchOpt = "findMatch"
 
static char const *const kHelpCommandOpt = "help,h"
 
static char const *const kHelpOpt = "help"
 
static char const *const kShowAllModulesCommandOpt = "showAllModules,a"
 
static char const *const kShowAllModulesOpt = "showAllModules"
 
static char const *const kShowTopLevelPSetsCommandOpt ="showTopLevelPSets,t"
 
static char const *const kShowTopLevelPSetsOpt = "showTopLevelPSets"
 
static char const *const kSortCommandOpt = "sort,s"
 
static char const *const kSortOpt = "sort"
 
static std::string const source = std::string("source")
 
static std::string const triggerPaths = std::string("@trigger_paths")
 
static std::string const triggerResults = std::string("TriggerResults")
 

Typedef Documentation

typedef std::map<std::string, std::vector<edm::BranchDescription> > IdToBranches

Definition at line 36 of file EdmProvDump.cc.

typedef std::map<std::pair<std::string, std::string>, IdToBranches> ModuleToIdBranches

Definition at line 37 of file EdmProvDump.cc.

Function Documentation

static void appendToSet ( std::set< std::string > &  iSet,
std::vector< std::string > const &  iFrom 
)
static

Definition at line 298 of file EdmProvDump.cc.

References n.

298  {
299  for(auto const& n : iFrom) {
300  iSet.insert(n);
301  }
302 }
std::string eventSetupComponent ( char const *  iType,
std::string const &  iCompName,
edm::ParameterSet const &  iProcessConfig,
std::string const &  iProcessName 
)

Definition at line 159 of file EdmProvDump.cc.

References edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), mergeVDriftHistosByStation::name, prettyPrint(), query::result, and AlCaHLTBitMon_QueryRunRegistry::string.

162  {
163  std::ostringstream result;
164  edm::ParameterSet const& pset = iProcessConfig.getParameterSet(iCompName);
165  std::string name(pset.getParameter<std::string>("@module_label"));
166  if(0 == name.size()) {
167  name = pset.getParameter<std::string>("@module_type");
168  }
169 
170  result << iType << ": " << name << " " << iProcessName << "\n"
171  << " parameters: ";
172  prettyPrint(result, pset, " ", " ");
173  return result.str();
174 }
T getParameter(std::string const &) const
tuple result
Definition: query.py:137
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
ParameterSet const & getParameterSet(std::string const &) const
int main ( int  argc,
char *  argv[] 
)

Definition at line 1073 of file EdmProvDump.cc.

References dtNoiseDBValidation_cfg::cerr, gather_cfg::cout, ProvenanceDumper::dump(), alignCSCRings::e, relativeConstraints::error, cppFunctionSkipper::exception, ProvenanceDumper::exitCode(), convertXMLtoSQLite_cfg::fileName, kDependenciesCommandOpt, kDontPrintProductsCommandOpt, fwlog::kError, kExtendedDescendantsCommandOpt, kFileNameOpt, kFindMatchCommandOpt, kFindMatchOpt, kHelpCommandOpt, kShowAllModulesCommandOpt, AlCaHLTBitMon_ParallelJobs::options, AlCaHLTBitMon_ParallelJobs::p, ProvenanceDumper::printErrors(), DTTTrigCorrFirst::run, AlCaHLTBitMon_QueryRunRegistry::string, cms::Exception::what(), and x.

1073  {
1074  using namespace boost::program_options;
1075 
1076  std::string descString(argv[0]);
1077  descString += " [options] <filename>";
1078  descString += "\nAllowed options";
1079  options_description desc(descString);
1080  desc.add_options()
1081  (kHelpCommandOpt, "show help message")
1083  , "alphabetially sort EventSetup components")
1085  , "print what data each EDProducer is directly dependent upon")
1087  , "print what data each EDProducer is dependent upon including indirect dependences")
1089  , "print what data depends on the data each EDProducer produces including indirect dependences")
1091  , "do not print ES module information")
1093  , "show all modules (not just those that created data in the file)")
1094  (kShowTopLevelPSetsCommandOpt,"show all top level PSets")
1095  (kFindMatchCommandOpt, boost::program_options::value<std::vector<std::string> >(),
1096  "show only modules whose information contains the matching string (or all the matching strings, this option can be repeated with different strings)")
1098  , "do not print products produced by module")
1099  ;
1100  //we don't want users to see these in the help messages since this
1101  // name only exists since the parser needs it
1102  options_description hidden;
1103  hidden.add_options()(kFileNameOpt, value<std::string>(), "file name");
1104 
1105  //full list of options for the parser
1106  options_description cmdline_options;
1107  cmdline_options.add(desc).add(hidden);
1108 
1109  positional_options_description p;
1110  p.add(kFileNameOpt, -1);
1111 
1112  variables_map vm;
1113  try {
1114  store(command_line_parser(argc, argv).options(cmdline_options).positional(p).run(), vm);
1115  notify(vm);
1116  } catch(error const& iException) {
1117  std::cerr << iException.what();
1118  return 1;
1119  }
1120 
1121  if(vm.count(kHelpOpt)) {
1122  std::cout << desc << std::endl;
1123  return 0;
1124  }
1125 
1126  if(vm.count(kSortOpt)) {
1127  HistoryNode::sort_ = true;
1128  }
1129 
1130  bool showDependencies = false;
1131  if(vm.count(kDependenciesOpt)) {
1132  showDependencies = true;
1133  }
1134 
1135  bool extendedAncestors = false;
1136  if(vm.count(kExtendedAncestorsOpt)) {
1137  extendedAncestors = true;
1138  }
1139 
1140  bool extendedDescendants = false;
1141  if(vm.count(kExtendedDescendantsOpt)) {
1142  extendedDescendants = true;
1143  }
1144 
1145  bool excludeESModules = false;
1146  if(vm.count(kExcludeESModulesOpt)) {
1147  excludeESModules = true;
1148  }
1149 
1150  bool showAllModules = false;
1151  if(vm.count(kShowAllModulesOpt)) {
1152  showAllModules = true;
1153  }
1154 
1155  bool showTopLevelPSets = false;
1156  if(vm.count(kShowTopLevelPSetsOpt)) {
1157  showTopLevelPSets=true;
1158  }
1159 
1161  if(vm.count(kFileNameOpt)) {
1162  try {
1163  fileName = vm[kFileNameOpt].as<std::string>();
1164  } catch(boost::bad_any_cast const& e) {
1165  std::cout << e.what() << std::endl;
1166  return 2;
1167  }
1168  } else {
1169  std::cout << "Data file not specified." << std::endl;
1170  std::cout << desc << std::endl;
1171  return 2;
1172  }
1173 
1174  std::vector<std::string> findMatch;
1175  if(vm.count(kFindMatchOpt)) {
1176  try {
1177  findMatch = vm[kFindMatchOpt].as<std::vector<std::string> >();
1178  } catch(boost::bad_any_cast const& e) {
1179  std::cout << e.what() << std::endl;
1180  return 2;
1181  }
1182  }
1183 
1184  bool dontPrintProducts = false;
1185  if(vm.count(kDontPrintProductsOpt)) {
1186  dontPrintProducts=true;
1187  }
1188 
1189  //silence ROOT warnings about missing dictionaries
1190  gErrorIgnoreLevel = kError;
1191 
1192  //make sure dictionaries can be used for reading
1193  ROOT::Cintex::Cintex::Enable();
1194 
1195  ProvenanceDumper dumper(fileName, showDependencies, extendedAncestors, extendedDescendants,
1196  excludeESModules, showAllModules, showTopLevelPSets, findMatch, dontPrintProducts);
1197  int exitCode(0);
1198  try {
1199  dumper.dump();
1200  exitCode = dumper.exitCode();
1201  }
1202  catch (cms::Exception const& x) {
1203  std::cerr << "cms::Exception caught\n";
1204  std::cerr << x.what() << '\n';
1205  exitCode = 2;
1206  }
1207  catch (std::exception& x) {
1208  std::cerr << "std::exception caught\n";
1209  std::cerr << x.what() << '\n';
1210  exitCode = 3;
1211  }
1212  catch (...) {
1213  std::cerr << "Unknown exception caught\n";
1214  exitCode = 4;
1215  }
1216 
1217  dumper.printErrors(std::cerr);
1218  return exitCode;
1219 }
static char const *const kDontPrintProductsCommandOpt
virtual char const * what() const
Definition: Exception.cc:141
static char const *const kDependenciesOpt
static char const *const kFindMatchCommandOpt
static char const *const kShowTopLevelPSetsCommandOpt
static char const *const kHelpOpt
static char const *const kDontPrintProductsOpt
static char const *const kDependenciesCommandOpt
static char const *const kHelpCommandOpt
static char const *const kShowTopLevelPSetsOpt
static char const *const kShowAllModulesCommandOpt
static char const *const kExcludeESModulesCommandOpt
static char const *const kSortOpt
static char const *const kExcludeESModulesOpt
static char const *const kSortCommandOpt
static char const *const kExtendedAncestorsCommandOpt
static char const *const kShowAllModulesOpt
tuple argc
Definition: dir2webdir.py:38
static char const *const kExtendedDescendantsOpt
static char const *const kFileNameOpt
tuple cout
Definition: gather_cfg.py:121
Definition: DDAxes.h:10
static char const *const kExtendedAncestorsOpt
static char const *const kExtendedDescendantsCommandOpt
static char const *const kFindMatchOpt
std::string nonProducerComponent ( std::string const &  iCompName,
edm::ParameterSet const &  iProcessConfig,
std::string const &  iProcessName 
)

Definition at line 241 of file EdmProvDump.cc.

References edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), diffTwoXMLs::label, prettyPrint(), query::result, and AlCaHLTBitMon_QueryRunRegistry::string.

243  {
244  std::ostringstream result;
245  edm::ParameterSet const& pset = iProcessConfig.getParameterSet(iCompName);
246  std::string label(pset.getParameter<std::string>("@module_label"));
247 
248  result << "Module: " << label << " " << iProcessName << "\n" << " parameters: ";
249  prettyPrint(result, pset, " ", " ");
250  return result.str();
251 }
T getParameter(std::string const &) const
tuple result
Definition: query.py:137
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
ParameterSet const & getParameterSet(std::string const &) const
std::ostream& operator<< ( std::ostream &  os,
edm::ProcessHistory iHist 
)

Definition at line 135 of file EdmProvDump.cc.

References dataformats::indent(), LaserDQM_cfg::process, and AlCaHLTBitMon_QueryRunRegistry::string.

135  {
136  std::string const indentDelta(" ");
137  std::string indent = indentDelta;
138  for(auto const& process : iHist) {
139  os << indent
140  << process.processName() << " '"
141  << process.passID() << "' '"
142  << process.releaseVersion() << "' ("
143  << process.parameterSetID() << ")"
144  << std::endl;
145  indent += indentDelta;
146  }
147  return os;
148 }
tuple process
Definition: LaserDQM_cfg.py:3
static std::ostream & prettyPrint ( std::ostream &  oStream,
edm::ParameterSet const &  iPSet,
std::string const &  iIndent,
std::string const &  iIndentDelta 
)
static

Definition at line 443 of file EdmProvDump.cc.

References edm::ParameterSet::psetTable(), AlCaHLTBitMon_QueryRunRegistry::string, edm::ParameterSet::tbl(), and edm::ParameterSet::vpsetTable().

Referenced by ProvenanceDumper::dumpParameterSetForID_(), eventSetupComponent(), nonProducerComponent(), prettyPrint(), topLevelPSet(), and ProvenanceDumper::work_().

443  {
444  std::string newIndent = iIndent+iIndentDelta;
445 
446  oStream << "{" << std::endl;
447  for(auto const& item : iPSet.tbl()) {
448  // indent a bit
449  oStream << newIndent<< item.first << ": " << item.second << std::endl;
450  }
451  for(auto const& item : iPSet.psetTable()) {
452  // indent a bit
453  edm::ParameterSetEntry const& pe = item.second;
454  oStream << newIndent << item.first << ": ";
455  prettyPrint(oStream, pe, iIndent, iIndentDelta);
456  oStream<< std::endl;
457  }
458  for(auto const& item : iPSet.vpsetTable()) {
459  // indent a bit
460  edm::VParameterSetEntry const& pe = item.second;
461  oStream << newIndent << item.first << ": ";
462  prettyPrint(oStream, pe, newIndent, iIndentDelta);
463  oStream<< std::endl;
464  }
465  oStream << iIndent<< "}";
466 
467  return oStream;
468 }
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
static std::ostream& prettyPrint ( std::ostream &  os,
edm::ParameterSetEntry const &  psetEntry,
std::string const &  iIndent,
std::string const &  iIndentDelta 
)
static

Definition at line 416 of file EdmProvDump.cc.

References edm::ParameterSetEntry::isTracked(), prettyPrint(), and edm::ParameterSetEntry::pset().

416  {
417  char const* trackiness = (psetEntry.isTracked()?"tracked":"untracked");
418  os << "PSet " << trackiness << " = (";
419  prettyPrint(os, psetEntry.pset(), iIndent + iIndentDelta, iIndentDelta);
420  os << ")";
421  return os;
422 }
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
static std::ostream& prettyPrint ( std::ostream &  os,
edm::VParameterSetEntry const &  vpsetEntry,
std::string const &  iIndent,
std::string const &  iIndentDelta 
)
static

Definition at line 424 of file EdmProvDump.cc.

References edm::VParameterSetEntry::isTracked(), prettyPrint(), dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, and edm::VParameterSetEntry::vpset().

424  {
425  std::vector<edm::ParameterSet> const& vps = vpsetEntry.vpset();
426  os << "VPSet " << (vpsetEntry.isTracked() ? "tracked" : "untracked") << " = ({" << std::endl;
427  std::string newIndent = iIndent+iIndentDelta;
429  std::string const between(",\n");
430  for(auto const& item : vps) {
431  os << start << newIndent;
432  prettyPrint(os, item, newIndent, iIndentDelta);
433  start = between;
434  }
435  if(!vps.empty()) {
436  os << std::endl;
437  }
438  os << iIndent<< "})";
439  return os;
440 }
tuple start
Check for commandline option errors.
Definition: dqm_diff.py:58
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
static std::string topLevelPSet ( std::string const &  iName,
edm::ParameterSet const &  iProcessConfig,
std::string const &  iProcessName 
)
static

Definition at line 304 of file EdmProvDump.cc.

References edm::ParameterSet::getParameterSet(), prettyPrint(), and query::result.

Referenced by findBinOfMaximum().

306  {
307  std::ostringstream result;
308  edm::ParameterSet const& pset = iProcessConfig.getParameterSet(iName);
309 
310  result << "PSet: " << iName << " " << iProcessName << "\n" << " parameters: ";
311  prettyPrint(result, pset, " ", " ");
312  return result.str();
313 }
tuple result
Definition: query.py:137
static std::ostream & prettyPrint(std::ostream &oStream, edm::ParameterSet const &iPSet, std::string const &iIndent, std::string const &iIndentDelta)
Definition: EdmProvDump.cc:443
ParameterSet const & getParameterSet(std::string const &) const

Variable Documentation

std::string const input = std::string("@main_input")
static

Definition at line 44 of file EdmProvDump.cc.

Referenced by metsig::significanceAlgo::addSignifMatrix(), edm::DataMixingSiPixelWorker::addSiPixelPileups(), edm::DataMixingSiPixelWorker::addSiPixelSignals(), edm::DataMixingSiStripWorker::addSiStripPileups(), edm::DataMixingSiStripWorker::addSiStripSignals(), L1CaloInputScalesGenerator::analyze(), L1CaloInputScaleTester::analyze(), RecoTauPlotDiscriminator::analyze(), sistrip::SpyIdentifyRunsModule::analyze(), FFTJetCorrectorDBWriter::analyze(), SiPixelDigiSource::analyze(), HitEff::analyze(), FFTJetImageRecorder::analyze(), SiPixelRawDataErrorSource::analyze(), FFTJetPileupAnalyzer::analyze(), SiPixelClusterSource::analyze(), HLTGetDigi::analyze(), reco::PFTauDecayMode::associatedChargedPFCandidates(), reco::PFTauDecayMode::associatedNeutralPFCandidates(), cond::Cipher::b64decrypt(), JetCorrectorDBWriter::beginJob(), CaloRecHitsProducer::beginRun(), PileUpProducer::beginRun(), CaloRecHitCopy::CaloRecHitCopy(), CaloRecHitsProducer::CaloRecHitsProducer(), FastL1GlobalAlgo::CaloTowersDump(), MuonErrorMatrix::complicatedTerm(), sistrip::SpyUnpacker::createDigis(), sistrip::RawToDigiUnpacker::createDigis(), EcalBarrelMonitorXdaqClient::defaultWebPage(), EcalEndcapMonitorXdaqClient::defaultWebPage(), PhysicsTools::VarProcessor::deriv(), edm::DetSetVector< T >::DetSetVector(), EcalTBCrystalMap::EcalTBCrystalMap(), SiStripLorentzAngleCalibration::endOfJob(), SiStripBackplaneCalibration::endOfJob(), SiPixelLorentzAngleCalibration::endOfJob(), PhysicsTools::VarProcessor::eval(), L1RCTReceiverCard::fileInput(), FastL1GlobalAlgo::FillEgammas(), FastL1GlobalAlgo::FillL1Regions(), FastL1GlobalAlgo::FillMET(), pat::helper::OverlapBySuperClusterSeed::fillOverlapsForItem(), ClusterMultiplicityFilter::filter(), LaserAlignmentEventFilter::filter(), PFTauViewRefSelector::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >::filter(), FFTJetDijetFilter::filter(), reco::PFTauDecayMode::filteredPFCandidates(), CrossingPtBasedLinearizationPointFinder::find(), DivisiveClusterizer1D< T >::findCandidates(), pixeltemp::DivisiveClusterizer1D< T >::findCandidates(), KinematicParticleVertexFitter::fit(), KinematicConstrainedVertexFitter::fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), FixedGridEnergyDensity::FixedGridEnergyDensity(), gen::PyquenHadronizer::generatePartonsAndHadronize(), gen::HydjetHadronizer::generatePartonsAndHadronize(), FFTJetProducer::genJetPreclusters(), SiStripHistoId::getComponentId(), L1RPCHsbConfig::getHsbMask(), SiPixelHistogramId::getRawId(), MixEvtVtxGenerator::getRecVertex(), MixBoostEvtVtxGenerator::getRecVertex(), JetCorrectorParametersCollection::getSections(), MixEvtVtxGenerator::getVertex(), MixBoostEvtVtxGenerator::getVertex(), edm::HiMixingModule::HiMixingModule(), CSCOverlapsAlignmentAlgorithm::initialize(), ElectronTaggerMLP::input0x2220f9e0(), ElectronTaggerMLP::input0x2220fd10(), ElectronTaggerMLP::input0x22210150(), ElectronTaggerMLP::input0x22210590(), ElectronTaggerMLP::input0x222109d0(), MuonTaggerMLP::input0x67db6a0(), MuonTaggerMLP::input0x67db9d0(), MuonTaggerMLP::input0x67dbe10(), MuonTaggerMLP::input0x67dc250(), MuonTaggerMLP::input0x67dc690(), MuonTaggerNoIPMLP::input0xb50d328(), MuonTaggerNoIPMLP::input0xb50d550(), MuonTaggerNoIPMLP::input0xb50d810(), MuonTaggerNoIPMLP::input0xb50dad0(), MuonTaggerNoIPMLP::input0xb50de18(), MuonTaggerNoIPMLP::input0xb50e090(), MuonTaggerNoIPMLP::input0xb50e350(), MuonTaggerNoIPMLP::input0xb50e5c0(), MuonTaggerNoIPMLP::input0xb50e6c8(), MuonTaggerNoIPMLP::input0xb50e968(), MuonTaggerNoIPMLP::input0xb50ec28(), MuonTaggerNoIPMLP::input0xb50eee8(), MuonTaggerNoIPMLP::input0xb50f1a8(), MuonTaggerNoIPMLP::input0xb50f4f0(), MuonTaggerNoIPMLP::input0xb50fae8(), MuonTaggerNoIPMLP::input0xb50fda8(), MuonTaggerNoIPMLP::input0xb510310(), MuonTaggerNoIPMLP::input0xb510650(), MuonTaggerNoIPMLP::input0xb510a58(), MuonTaggerNoIPMLP::input0xb510f10(), cms::SubEventGenJetProducer::inputTowers(), VirtualJetProducer::inputTowers(), SiStripDetKey::isConsistent(), SiStripFecKey::isConsistent(), SiStripFedKey::isConsistent(), SiStripDetKey::isEqual(), SiStripFecKey::isEqual(), SiStripFedKey::isEqual(), JetCorrectorParameters::JetCorrectorParameters(), FFTJetProducer::loadEnergyFlow(), SiStripAPVRestorer::LoadMeanCMMap(), FFTJetProducer::loadSparseTreeData(), edm::service::SiteLocalConfigService::lookupCalibConnect(), main(), edm::makeInput(), HLTConfigProvider::matched(), HiggsValidation::MonitoredDecays::MonitoredDecays(), ElectronTaggerMLP::neuron0x2220f9e0(), ElectronTaggerMLP::neuron0x2220fd10(), ElectronTaggerMLP::neuron0x22210150(), ElectronTaggerMLP::neuron0x22210590(), ElectronTaggerMLP::neuron0x222109d0(), MuonTaggerMLP::neuron0x67db6a0(), MuonTaggerMLP::neuron0x67db9d0(), MuonTaggerMLP::neuron0x67dbe10(), MuonTaggerMLP::neuron0x67dc250(), MuonTaggerMLP::neuron0x67dc690(), MuonTaggerNoIPMLP::neuron0xb50d328(), MuonTaggerNoIPMLP::neuron0xb50d550(), MuonTaggerNoIPMLP::neuron0xb50d810(), MuonTaggerNoIPMLP::neuron0xb50dad0(), MuonTaggerNoIPMLP::neuron0xb50de18(), MuonTaggerNoIPMLP::neuron0xb50e090(), MuonTaggerNoIPMLP::neuron0xb50e350(), MuonTaggerNoIPMLP::neuron0xb50e5c0(), MuonTaggerNoIPMLP::neuron0xb50e6c8(), MuonTaggerNoIPMLP::neuron0xb50e968(), MuonTaggerNoIPMLP::neuron0xb50ec28(), MuonTaggerNoIPMLP::neuron0xb50eee8(), MuonTaggerNoIPMLP::neuron0xb50f1a8(), MuonTaggerNoIPMLP::neuron0xb50f4f0(), MuonTaggerNoIPMLP::neuron0xb50fae8(), MuonTaggerNoIPMLP::neuron0xb50fda8(), MuonTaggerNoIPMLP::neuron0xb510310(), MuonTaggerNoIPMLP::neuron0xb510650(), MuonTaggerNoIPMLP::neuron0xb510a58(), MuonTaggerNoIPMLP::neuron0xb510f10(), NuclearInteractionSimulator::NuclearInteractionSimulator(), PentiumTime::OneTick::OneTick(), SiStripPartition::operator!=(), SiStripDbParams::operator!=(), AnomalousTower::operator()(), BlockSolver::operator()(), FullConvolutionWithMaterial::operator()(), DivisiveClusterizer1D< T >::operator()(), pixeltemp::DivisiveClusterizer1D< T >::operator()(), lhef::JetClustering::operator()(), operator>>(), trivialParser::parse(), PlotCombiner(), printTrackerMap(), HistogramProbabilityEstimator::probability(), FFTJetTreeDump::processTreeData(), ShallowRechitClustersProducer::produce(), RawDataCollectorByLabel::produce(), CaloRecHitCopy::produce(), ScaleCorrMETData::produce(), CaloRecHitsProducer::produce(), sistrip::ExcludedFEDListProducer::produce(), SiStripClusterToDigiProducer::produce(), PixelClusterSelectorTopBottom::produce(), reco::tautools::CopyProducer< Collection >::produce(), StripClusterSelectorTopBottom::produce(), cms::ReconstructerFP420::produce(), cms::ElseMETProducer::produce(), reco::tautools::CastedRefProducer< DerivedCollection, BaseType >::produce(), cms::PFClusterMETProducer::produce(), cms::GenMETProducer::produce(), cms::TrackerizerFP420::produce(), cms::PFMETProducer::produce(), cms::CaloMETProducer::produce(), cms::ClusterizerFP420::produce(), FFTJetPileupEstimator::produce(), SiStripMeanCMExtractor::produce(), cms::SiPixelClusterProducer::produce(), cms::SiPixelRecHitConverter::produce(), cms::METProducer::produce_CaloMET(), cms::METProducer::produce_else(), cms::METProducer::produce_GenMET(), cms::METProducer::produce_PFClusterMET(), cms::METProducer::produce_PFMET(), L1RCTReceiverCard::randomInput(), edm::read_whole_file(), HcalForwardLibWriter::readUserData(), PFRootEventManager::reconstructFWLiteJets(), DualTrajectoryFactory::referenceStateAndRecHits(), DualBzeroTrajectoryFactory::referenceStateAndRecHits(), optutl::CommandLineParser::removeEnding(), PileUpSubtractor::reset(), CMSIterativeConeAlgorithm::run(), SiStripRecHitConverterAlgorithm::run(), DigiSimLinkAlgorithm::run(), PixelUnpackingRegions::run(), CMSInsideOutAlgorithm::run(), cms::SiPixelRecHitConverter::run(), reco::CaloMuon::setCaloCompatibility(), reco::Muon::setCaloCompatibility(), EcalFenixPeakFinder::setInput(), EcalFenixStripFormatEE::setInput(), EcalFenixAmplitudeFilter::setInput(), EcalFenixStripFormatEB::setInput(), L1GctElectronSorter::setInputEmCand(), UEAnalysisSelectorRootple::SetInputList(), hcalCalib::SetInputList(), metsig::significanceAlgo::setSignifMatrix(), MuonErrorMatrix::simpleTerm(), SiStripDetKey::SiStripDetKey(), SiStripFecKey::SiStripFecKey(), SiStripFedKey::SiStripFedKey(), TrackClusterSplitter::splitClusters(), SiStripZeroSuppression::StandardZeroSuppression(), SubsystemNeutronReader::SubsystemNeutronReader(), ClusterChecker::tooManyClusters(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), ReferenceTrajectoryFactory::trajectories(), MuonGeometrySanityCheckCustomFrame::transform(), MuonGeometrySanityCheckCustomFrame::transformInverse(), edm::vector_transform(), SiStripPartition::versions(), and ProvenanceDumper::work_().

char const* const kDependenciesCommandOpt = "dependencies,d"
static

Definition at line 1053 of file EdmProvDump.cc.

Referenced by main().

char const* const kDependenciesOpt = "dependencies"
static

Definition at line 1052 of file EdmProvDump.cc.

char const* const kDontPrintProductsCommandOpt = "dontPrintProducts,p"
static

Definition at line 1065 of file EdmProvDump.cc.

Referenced by main().

char const* const kDontPrintProductsOpt = "dontPrintProducts"
static

Definition at line 1064 of file EdmProvDump.cc.

char const* const kExcludeESModulesCommandOpt = "excludeESModules,e"
static

Definition at line 1059 of file EdmProvDump.cc.

char const* const kExcludeESModulesOpt = "excludeESModules"
static

Definition at line 1058 of file EdmProvDump.cc.

char const* const kExtendedAncestorsCommandOpt = "extendedAncestors,x"
static

Definition at line 1055 of file EdmProvDump.cc.

char const* const kExtendedAncestorsOpt = "extendedAncestors"
static

Definition at line 1054 of file EdmProvDump.cc.

char const* const kExtendedDescendantsCommandOpt = "extendedDescendants,c"
static

Definition at line 1057 of file EdmProvDump.cc.

Referenced by main().

char const* const kExtendedDescendantsOpt = "extendedDescendants"
static

Definition at line 1056 of file EdmProvDump.cc.

char const* const kFileNameCommandOpt = "input-file"
static

Definition at line 1071 of file EdmProvDump.cc.

char const* const kFileNameOpt = "input-file"
static

Definition at line 1070 of file EdmProvDump.cc.

Referenced by main().

char const* const kFindMatchCommandOpt = "findMatch,f"
static

Definition at line 1063 of file EdmProvDump.cc.

Referenced by main().

char const* const kFindMatchOpt = "findMatch"
static

Definition at line 1062 of file EdmProvDump.cc.

Referenced by main().

char const* const kHelpCommandOpt = "help,h"
static

Definition at line 1069 of file EdmProvDump.cc.

Referenced by main().

char const* const kHelpOpt = "help"
static

Definition at line 1068 of file EdmProvDump.cc.

char const* const kShowAllModulesCommandOpt = "showAllModules,a"
static

Definition at line 1061 of file EdmProvDump.cc.

Referenced by main().

char const* const kShowAllModulesOpt = "showAllModules"
static

Definition at line 1060 of file EdmProvDump.cc.

char const* const kShowTopLevelPSetsCommandOpt ="showTopLevelPSets,t"
static

Definition at line 1067 of file EdmProvDump.cc.

char const* const kShowTopLevelPSetsOpt = "showTopLevelPSets"
static

Definition at line 1066 of file EdmProvDump.cc.

char const* const kSortCommandOpt = "sort,s"
static

Definition at line 1051 of file EdmProvDump.cc.

char const* const kSortOpt = "sort"
static

Definition at line 1050 of file EdmProvDump.cc.

std::string const source = std::string("source")
static

Definition at line 43 of file EdmProvDump.cc.

Referenced by optutl::CommandLineParser::_runVariableCommandFromString(), optutl::CommandLineParser::_setVariablesFromFile(), HLTHiggsSubAnalysis::analyze(), HLTMuonPlotter::analyze(), HLTHiggsPlotter::beginRun(), HLTHiggsSubAnalysis::beginRun(), HLTMuonPlotter::beginRun(), HLTHiggsPlotter::bookHist(), HLTHiggsSubAnalysis::bookHist(), HLTMuonPlotter::bookHist(), OptOPinhole::defaultBehaviour(), PhysicsTools::TrainProcessor::doTrainBegin(), pat::PATElectronProducer::fillElectron(), HLTHiggsPlotter::fillHist(), HLTHiggsSubAnalysis::fillHist(), PhysicsTools::MVATrainer::fillInputVars(), pat::PATMuonProducer::fillMuon(), ObjectPairFilter< C, S >::filter(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), PhysicsTools::MVATrainer::findFinalProcessors(), ora::Version::fromString(), PhysicsTools::MVATrainer::getCalibration(), PhysicsTools::MVATrainer::loadState(), PhysicsTools::MVATrainer::makeTrainCalibration(), jsoncollector::ObjectMerger::merge(), ObjectCountEventSelector< edm::View, AnySelector, MinNumberSelector >::operator()(), cond::parseToken(), cond::PayloadProxy< cond::KeyList >::PayloadProxy(), cond::persistency::PayloadProxy< cond::persistency::KeyList >::PayloadProxy(), pos::PixelTimeFormatter::PixelTimeFormatter(), HepMCCopy::produce(), CandOneToOneDeltaRMatcher::produce(), CandOneToManyDeltaRMatcher::produce(), FamosProducer::produce(), FedRawDataInputSource::renameToNextFree(), cond::SQLMonitoringService::reportOnEvent(), lumi::Lumi2DB::retrieveData(), PhysicsTools::MVATrainer::saveState(), lumi::DataPipe::setSource(), jsoncollector::DataPoint::setSource(), PFJetAnalyzer::setSource(), JetPtAnalyzer::setSource(), JetAnalyzer::setSource(), TcMETAnalyzer::setSource(), MuCorrMETAnalyzer::setSource(), PFMETAnalyzer::setSource(), METAnalyzer::setSource(), SiStripFedCablingBuilderFromDb::SiStripFedCablingBuilderFromDb(), pat::Jet::tryImportSpecific(), L1MuDTExtrapolationUnit::which_ext(), ProvenanceDumper::work_(), popcon::PopCon::write(), lumi::Lumi2DB::writeAllLumiDataToSchema2(), lumi::HLTV32DB::writeHltDataToSchema2(), and lumi::TRGScalers2DB::writeTrgDataToSchema2().

std::string const triggerPaths = std::string("@trigger_paths")
static
std::string const triggerResults = std::string("TriggerResults")
static