ESRecordAuxiliary

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#ifndef DataFormats_Provenance_ESRecordAuxiliary_h
#define DataFormats_Provenance_ESRecordAuxiliary_h
// -*- C++ -*-
//
// Package:     Provenance
// Class  :     ESRecordAuxiliary
//
/**\class ESRecordAuxiliary ESRecordAuxiliary.h DataFormats/Provenance/interface/ESRecordAuxiliary.h

 Description: Holds information pertinent to a particular stored EventSetup Record

 Usage:
    For internal use during storage only

*/
//
// Original Author:  Chris Jones
//         Created:  Thu Dec  3 16:10:46 CST 2009
//

// system include files

// user include files
#include "DataFormats/Provenance/interface/EventID.h"
#include "DataFormats/Provenance/interface/Timestamp.h"

// forward declarations
namespace edm {
  class ESRecordAuxiliary {
  public:
    ESRecordAuxiliary();
    ESRecordAuxiliary(const edm::EventID&, const edm::Timestamp&);
    //~ESRecordAuxiliary();

    // ---------- const member functions ---------------------
    const edm::EventID& eventID() const { return eventID_; }
    const edm::Timestamp& timestamp() const { return timestamp_; }

    // ---------- static member functions --------------------

    // ---------- member functions ---------------------------

  private:
    //ESRecordAuxiliary(const ESRecordAuxiliary&); // stop default

    //const ESRecordAuxiliary& operator=(const ESRecordAuxiliary&); // stop default

    // ---------- member data --------------------------------
    edm::EventID eventID_;
    edm::Timestamp timestamp_;
  };
}  // namespace edm

#endif