Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:05:01

0001 #ifndef DataFormats_Provenance_ESRecordAuxiliary_h
0002 #define DataFormats_Provenance_ESRecordAuxiliary_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     Provenance
0006 // Class  :     ESRecordAuxiliary
0007 //
0008 /**\class ESRecordAuxiliary ESRecordAuxiliary.h DataFormats/Provenance/interface/ESRecordAuxiliary.h
0009 
0010  Description: Holds information pertinent to a particular stored EventSetup Record
0011 
0012  Usage:
0013     For internal use during storage only
0014 
0015 */
0016 //
0017 // Original Author:  Chris Jones
0018 //         Created:  Thu Dec  3 16:10:46 CST 2009
0019 //
0020 
0021 // system include files
0022 
0023 // user include files
0024 #include "DataFormats/Provenance/interface/EventID.h"
0025 #include "DataFormats/Provenance/interface/Timestamp.h"
0026 
0027 // forward declarations
0028 namespace edm {
0029   class ESRecordAuxiliary {
0030   public:
0031     ESRecordAuxiliary();
0032     ESRecordAuxiliary(const edm::EventID&, const edm::Timestamp&);
0033     //~ESRecordAuxiliary();
0034 
0035     // ---------- const member functions ---------------------
0036     const edm::EventID& eventID() const { return eventID_; }
0037     const edm::Timestamp& timestamp() const { return timestamp_; }
0038 
0039     // ---------- static member functions --------------------
0040 
0041     // ---------- member functions ---------------------------
0042 
0043   private:
0044     //ESRecordAuxiliary(const ESRecordAuxiliary&); // stop default
0045 
0046     //const ESRecordAuxiliary& operator=(const ESRecordAuxiliary&); // stop default
0047 
0048     // ---------- member data --------------------------------
0049     edm::EventID eventID_;
0050     edm::Timestamp timestamp_;
0051   };
0052 }  // namespace edm
0053 
0054 #endif