3 #include "cetlib/MD5Digest.h" 4 #include "cetlib/container_algorithms.h" 14 ProcessHistory::id()
const 16 if (phid().isValid()) {
23 oss << i->processName() <<
' ' << i->parameterSetID() <<
' ' 24 << i->releaseVersion() <<
' ' 27 string stringrep = oss.str();
28 cet::MD5Digest md5alg(stringrep);
35 ProcessHistory::getConfigurationForProcess(
string const& name,
39 if (i->processName() == name) {
54 for (const_iterator itA = a.
data().begin(),
55 itB = b.
data().begin(),
56 itAEnd = a.
data().end();
68 ost <<
"Process History = ";
69 copy_all(ph, ostream_iterator<ProcessHistory::value_type>(ost,
";"));
collection_type::const_iterator const_iterator
Hash< ProcessHistoryType > ProcessHistoryID
collection_type const & data() const
std::vector< evd::details::RawDigitInfo_t >::const_iterator begin(RawDigitCacheDataClass const &cache)
ostream & operator<<(ostream &ost, ProcessHistory const &ph)
bool isAncestor(ProcessHistory const &a, ProcessHistory const &b)
std::vector< evd::details::RawDigitInfo_t >::const_iterator end(RawDigitCacheDataClass const &cache)