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 
ComponentBuilder::constructComponent
virtual C * constructComponent(T)=0
ComponentBuilder
Definition: ComponentBuilder.h:6
ComponentBuilder::myName
virtual std::string myName()=0
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
gen::C
C
Definition: PomwigHadronizer.cc:76
T
long double T
Definition: Basic3DVectorLD.h:48