CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuTriggerPtScaleOnlineProducer.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // \class L1MuTriggerPtScaleOnlineProducer
4 //
5 // Description: A class to produce the L1 mu emulator scales record in the event setup
6 //
7 // $Date: 2008/11/24 18:59:58 $
8 // $Revision: 1.1 $
9 //
10 // Author :
11 // W. Sun (copied from L1MuTriggerScalesProducer)
12 //
13 //--------------------------------------------------
14 #ifndef L1ScalesProducers_L1MuTriggerPtScaleOnlineProducer_h
15 #define L1ScalesProducers_L1MuTriggerPtScaleOnlineProducer_h
16 
17 // system include files
18 #include <memory>
19 #include <vector>
20 
21 // user include files
23 
25 
29 
30 
31 //
32 // class declaration
33 //
34 
35 class L1MuTriggerPtScaleOnlineProducer : public L1ConfigOnlineProdBase<L1MuTriggerPtScaleRcd, L1MuTriggerPtScale> {
36 public:
39 
40  boost::shared_ptr<L1MuTriggerPtScale> newObject(const std::string& objectKey);
41 
42 private:
43  // ----------member data ---------------------------
44 
46  unsigned int m_nbitsPacking;
47  unsigned int m_nBins;
48 
49 };
50 
51 #endif
L1MuTriggerPtScaleOnlineProducer(const edm::ParameterSet &)
boost::shared_ptr< L1MuTriggerPtScale > newObject(const std::string &objectKey)