00001 #ifndef DataFormats_Provenance_ProcessHistoryRegistry_h 00002 #define DataFormats_Provenance_ProcessHistoryRegistry_h 00003 00004 #include "FWCore/Utilities/interface/ThreadSafeRegistry.h" 00005 #include "DataFormats/Provenance/interface/ProcessHistory.h" 00006 #include "DataFormats/Provenance/interface/ProcessHistoryID.h" 00007 #include "DataFormats/Provenance/interface/FullHistoryToReducedHistoryMap.h" 00008 00009 namespace edm 00010 { 00011 typedef edm::detail::ThreadSafeRegistry<edm::ProcessHistoryID,edm::ProcessHistory,edm::FullHistoryToReducedHistoryMap> ProcessHistoryRegistry; 00012 typedef ProcessHistoryRegistry::collection_type ProcessHistoryMap; 00013 typedef ProcessHistoryRegistry::vector_type ProcessHistoryVector; 00014 } 00015 00016 #endif