00001 #ifndef DataFormats_Provenance_LuminosityBlockAux_h 00002 #define DataFormats_Provenance_LuminosityBlockAux_h 00003 00004 #include <iosfwd> 00005 00006 #include "DataFormats/Provenance/interface/LuminosityBlockID.h" 00007 #include "DataFormats/Provenance/interface/ProcessHistoryID.h" 00008 #include "DataFormats/Provenance/interface/RunID.h" 00009 00010 // Auxiliary luminosity block data that is persistent 00011 namespace edm { 00012 class LuminosityBlockAuxiliary; 00013 class LuminosityBlockAux { 00014 public: 00015 LuminosityBlockAux() : processHistoryID_(), id_(), runID_() {} 00016 ~LuminosityBlockAux() {} 00017 mutable ProcessHistoryID processHistoryID_; 00018 LuminosityBlockNumber_t id_; 00019 RunNumber_t runID_; 00020 }; 00021 void conversion(LuminosityBlockAux const& from, LuminosityBlockAuxiliary & to); 00022 } 00023 #endif