CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Stage1Layer2FirmwareFactory.h
Go to the documentation of this file.
1 
10 
11 #ifndef CALOSTAGE1JETALGORITHMFACTORY_H
12 #define CALOSTAGE1JETALGORITHMFACTORY_H
13 
14 #include <boost/shared_ptr.hpp>
15 
17 
19 
21 
22 namespace l1t {
23 
25  public:
26  typedef boost::shared_ptr<Stage1Layer2MainProcessor> ReturnType;
27 
28  // ReturnType create(const FirmwareVersion & fwv /*,const CaloParamsHelper & dbPars*/);
29  ReturnType create(const int fwv ,CaloParamsHelper* dbPars);
30 
31  // (Why not make "create" a static member function? You could...
32  // But this way allows you to add additional customizations to the
33  // factory not necessarily coming from the DB.)
34  };
35 
36 } // namespace
37 
38 #endif