CMS 3D CMS Logo

TestBase.h
Go to the documentation of this file.
1 #ifndef CondTools_DQM_TestBase_h
2 #define CondTools_DQM_TestBase_h
3 
4 /*
5  * \class TestBase
6  *
7  * needed for using coral
8  *
9  *
10 */
11 
12 #include <string>
13 #include "CoralKernel/Context.h"
14 #include "CoralBase/MessageStream.h"
15 
16 namespace coral {
17  class IConnection;
18  class ISession;
19 }
20 
21 class TestBase {
22 public:
23  TestBase();
24  virtual ~TestBase();
25  virtual void run() = 0;
26  void setVerbosityLevel( coral::MsgLevel level ) ;
27 protected:
28  coral::ISession* connect( const std::string& connectionString,
29  const std::string& user,
30  const std::string& password );
31 
32 private:
33  coral::IConnection* m_connection;
34 };
35 
36 #endif
coral::IConnection * m_connection
Definition: TestBase.h:33
Definition: Binary.h:9
edm::Handle< T > connect(const T *&ptr, edm::EDGetTokenT< T > token, const edm::Event &evt)