CMS 3D CMS Logo

ComponentBuilder.h
Go to the documentation of this file.
1 #ifndef SimG4Core_ComponentBuilder_H
2 #define SimG4Core_ComponentBuilder_H
3 
4 #include <string>
5 
6 template <class C,class T> class ComponentBuilder
7 {
8 public:
9  virtual C * constructComponent(T) = 0;
10  virtual std::string myName() = 0;
11 };
12 
13 #endif
14 
virtual C * constructComponent(T)=0
virtual std::string myName()=0
long double T