CMS 3D CMS Logo

SiStripCondObjBuilderBase.h
Go to the documentation of this file.
1 #ifndef CondTools_SiStrip_SiStripCondObjBuilderBase_H
2 #define CondTools_SiStrip_SiStripCondObjBuilderBase_H
3 
5 #include <vector>
6 #include <string>
7 
8 template <typename T>
10 public:
13 
14  virtual void initialize(){};
15 
17  virtual void getMetaDataString(std::stringstream& ss){};
18 
20  virtual bool checkForCompatibility(std::string ss) { return true; }
21 
23  virtual void getObj(T*& obj){};
24 
25 protected:
26  T* obj_;
28 };
29 
30 #endif // CondTools_SiStrip_SiStripCondObjBuilderBase_H
virtual bool checkForCompatibility(std::string ss)
virtual void getMetaDataString(std::stringstream &ss)
SiStripCondObjBuilderBase(const edm::ParameterSet &pset)
virtual ~SiStripCondObjBuilderBase() noexcept(false)
#define noexcept
long double T