CMS 3D CMS Logo

Stage1Layer2FirmwareFactory.h
Go to the documentation of this file.
1 
10 
11 #ifndef CALOSTAGE1JETALGORITHMFACTORY_H
12 #define CALOSTAGE1JETALGORITHMFACTORY_H
13 
14 #include <memory>
15 
17 
19 
21 
22 namespace l1t {
23 
25  public:
26  typedef std::unique_ptr<Stage1Layer2MainProcessor> ReturnType;
27 
28  // ReturnType create(const FirmwareVersion & fwv /*,const CaloParamsHelper & dbPars*/);
29  ReturnType create(const int fwv ,CaloParamsHelper const* 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