CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/CondTools/DT/interface/DTLVStatusHandler.h

Go to the documentation of this file.
00001 #ifndef DTLVStatusHandler_H
00002 #define DTLVStatusHandler_H
00003 
00014 //----------------------
00015 // Base Class Headers --
00016 //----------------------
00017 #include "CondCore/PopCon/interface/PopConSourceHandler.h"
00018 
00019 //------------------------------------
00020 // Collaborating Class Declarations --
00021 //------------------------------------
00022 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00023 #include "CondCore/DBCommon/interface/DbConnection.h"
00024 #include "CondFormats/DTObjects/interface/DTLVStatus.h"
00025 #include <string>
00026 
00027 
00028 //---------------
00029 // C++ Headers --
00030 //---------------
00031 
00032 
00033 //              ---------------------
00034 //              -- Class Interface --
00035 //              ---------------------
00036 
00037 class DTLVStatusHandler: public popcon::PopConSourceHandler<DTLVStatus> {
00038 
00039  public:
00040 
00043   DTLVStatusHandler( const edm::ParameterSet& ps );
00044 
00047   virtual ~DTLVStatusHandler();
00048 
00051 
00052   void getNewObjects();
00053   std::string id() const;
00054 
00055  private:
00056 
00057   std::string dataTag;
00058   std::string onlineConnect;
00059   std::string onlineAuthentication;
00060   std::string bufferConnect;
00061   DTLVStatus* ccbStatus;
00062 
00063   cond::DbConnection omds_conn;
00064   cond::DbConnection buff_conn;
00065   cond::DbSession omds_session;
00066   cond::DbSession buff_session;
00067 
00068 };
00069 
00070 
00071 #endif // DTLVStatusHandler_H
00072 
00073 
00074 
00075 
00076 
00077