CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/DataFormats/Provenance/interface/LuminosityBlockAux.h

Go to the documentation of this file.
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