1 #ifndef ElectroWeakAnalysis_EWKTau_dqmAuxFunctions_h
2 #define ElectroWeakAnalysis_EWKTau_dqmAuxFunctions_h
17 std::string
replace_string(
const std::string&,
const std::string&,
const std::string&,
unsigned,
unsigned,
int&);
25 for ( std::vector<std::string>::const_iterator cfgParName = cfgParNames.begin();
26 cfgParName != cfgParNames.end(); ++cfgParName ) {
29 def.
insert(std::pair<std::string, T>(*cfgParName, T(*cfgParName, cfgParDef)));
const std::string processDirKeyword
T getParameter(std::string const &) const
std::string replace_string(const std::string &src, const std::string &keyword, const std::string ¶meter, unsigned minReplacements, unsigned maxReplacements, int &errorFlag)
void insert(bool ok_to_replace, char const *, Entry const &)
std::string dqmDirectoryName(const std::string &dqmRootDirectory, const std::string &dqmSubDirectory)
const std::string rangeKeyword
std::vector< std::string > getParameterNamesForType(bool trackiness=true) const
std::string dqmSubDirectoryName_merged(const std::string &directory, const std::string &subdirectory)
void separateHistogramFromDirectoryName(const std::string &histogramAndDirectoryName, std::string &histogramName, std::string &directoryName)
const std::string parKeyword
std::string format_vstring(const std::vector< std::string > &vs)
const std::string plotKeyword
void dqmCopyRecursively(DQMStore &dqmStore, const std::string &inputDirectory, const std::string &outputDirectory, double scaleFactor, int mode, bool rmInputDirectory)
const std::string dqmRootDirectory
const std::string dqmSeparator
void readCfgParameter(const edm::ParameterSet &cfgParSet, std::map< std::string, T > &def)