CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/DataFormats/Provenance/interface/EventAux.h

Go to the documentation of this file.
00001 #ifndef DataFormats_Provenance_EventAux_h
00002 #define DataFormats_Provenance_EventAux_h
00003 
00004 #include <iosfwd>
00005 
00006 #include "DataFormats/Provenance/interface/ProcessHistoryID.h"
00007 #include "DataFormats/Provenance/interface/EventID.h"
00008 #include "DataFormats/Provenance/interface/Timestamp.h"
00009 
00010 // Auxiliary event data that is persistent
00011 // Obsolete format, used for backward compatibility only.
00012 
00013 namespace edm {
00014   class EventAuxiliary;
00015   class EventAux {
00016   public:
00017     EventAux() : processHistoryID_(), id_(), time_(), luminosityBlockID_() {}
00018     ~EventAux() {}
00019     mutable ProcessHistoryID processHistoryID_;
00020     EventID id_;
00021     Timestamp time_;
00022     LuminosityBlockNumber_t luminosityBlockID_;
00023   };
00024   void conversion(EventAux const& from, EventAuxiliary & to);
00025 }
00026 #endif