#ifndef DataFormats_Provenance_LuminosityBlockAux_h
#define DataFormats_Provenance_LuminosityBlockAux_h

#include <iosfwd>

#include "DataFormats/Provenance/interface/LuminosityBlockID.h"
#include "DataFormats/Provenance/interface/ProcessHistoryID.h"
#include "DataFormats/Provenance/interface/RunID.h"

// Auxiliary luminosity block data that is persistent
namespace edm {
  class LuminosityBlockAuxiliary;
  class LuminosityBlockAux {
  public:
    LuminosityBlockAux() : processHistoryID_(), id_(), runID_() {}
    ~LuminosityBlockAux() {}
    ProcessHistoryID processHistoryID_;
    LuminosityBlockNumber_t id_;
    RunNumber_t runID_;
  };
  void conversion(LuminosityBlockAux const& from, LuminosityBlockAuxiliary& to);
}  // namespace edm
#endif
