00001 #ifndef DataFormats_FWLite_HistoryGetterBase_h 00002 #define DataFormats_FWLite_HistoryGetterBase_h 00003 // -*- C++ -*- 00004 // 00005 // Package: DataFormats 00006 // Class : HistoryGetterBase 00007 // 00016 // 00017 // Original Author: 00018 // Created: Wed Feb 10 11:15:16 CST 2010 00019 // $Id: HistoryGetterBase.h,v 1.1 2010/02/11 17:21:38 ewv Exp $ 00020 // 00021 #if !defined(__CINT__) && !defined(__MAKECINT__) 00022 00023 #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" 00024 00025 namespace fwlite { 00026 class HistoryGetterBase { 00027 public: 00028 HistoryGetterBase(); 00029 virtual ~HistoryGetterBase(); 00030 00031 // ---------- const member functions --------------------- 00032 virtual const edm::ProcessHistory& history() const = 0; 00033 00034 private: 00035 HistoryGetterBase(const HistoryGetterBase&); // stop default 00036 00037 const HistoryGetterBase& operator=(const HistoryGetterBase&); // stop default 00038 00039 // ---------- member data -------------------------------- 00040 }; 00041 } 00042 00043 #endif /*__CINT__ */ 00044 00045 #endif