CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuTriggerScalesProducer.cc
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // \class L1MuTriggerScalesProducer
4 //
5 // Description: A class to produce the L1 mu emulator scales record in the event setup
6 //
7 // $Date: 2008/04/17 23:33:41 $
8 // $Revision: 1.2 $
9 //
10 // Author :
11 // I. Mikulec
12 //
13 //--------------------------------------------------
15 
17  : m_scales( ps.getParameter<int>("nbitPackingDTEta"),
18  ps.getParameter<bool>("signedPackingDTEta"),
19  ps.getParameter<int>("nbinsDTEta"),
20  ps.getParameter<double>("minDTEta"),
21  ps.getParameter<double>("maxDTEta"),
22  ps.getParameter<int>("offsetDTEta"),
23 
24  ps.getParameter<int>("nbitPackingCSCEta"),
25  ps.getParameter<int>("nbinsCSCEta"),
26  ps.getParameter<double>("minCSCEta"),
27  ps.getParameter<double>("maxCSCEta"),
28 
29  ps.getParameter<std::vector<double> >("scaleRPCEta"),
30  ps.getParameter<int>("nbitPackingBrlRPCEta"),
31  ps.getParameter<bool>("signedPackingBrlRPCEta"),
32  ps.getParameter<int>("nbinsBrlRPCEta"),
33  ps.getParameter<int>("offsetBrlRPCEta"),
34  ps.getParameter<int>("nbitPackingFwdRPCEta"),
35  ps.getParameter<bool>("signedPackingFwdRPCEta"),
36  ps.getParameter<int>("nbinsFwdRPCEta"),
37  ps.getParameter<int>("offsetFwdRPCEta"),
38 
39  ps.getParameter<int>("nbitPackingGMTEta"),
40  ps.getParameter<int>("nbinsGMTEta"),
41  ps.getParameter<std::vector<double> >("scaleGMTEta"),
42 
43  ps.getParameter<int>("nbitPackingPhi"),
44  ps.getParameter<bool>("signedPackingPhi"),
45  ps.getParameter<int>("nbinsPhi"),
46  ps.getParameter<double>("minPhi"),
47  ps.getParameter<double>("maxPhi") )
48 {
50 }
51 
53 
54 
55 //
56 // member functions
57 //
58 
59 // ------------ method called to produce the data ------------
60 std::auto_ptr<L1MuTriggerScales>
62 {
63  using namespace edm::es;
64 
65  std::auto_ptr<L1MuTriggerScales> l1muscale =
66  std::auto_ptr<L1MuTriggerScales>( new L1MuTriggerScales( m_scales ) );
67 
68  return l1muscale ;
69 }
70 
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
Definition: ESProducer.h:115
std::auto_ptr< L1MuTriggerScales > produceL1MuTriggerScales(const L1MuTriggerScalesRcd &)
L1MuTriggerScalesProducer(const edm::ParameterSet &)