CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalLaserCorrectionService.h
Go to the documentation of this file.
1 //
2 // Toyoko Orimoto (Caltech), 10 July 2007
3 //
4 
5 // system include files
6 #include <memory>
7 #include "boost/shared_ptr.hpp"
8 
9 // user include files
12 
13 class EcalLaserDbService;
14 class EcalLaserDbRecord;
15 
19 
20 
22 public:
25 
26  boost::shared_ptr<EcalLaserDbService> produce( const EcalLaserDbRecord& );
27 
28  // callbacks
29  void alphaCallback (const EcalLaserAlphasRcd& fRecord);
30  void apdpnRefCallback (const EcalLaserAPDPNRatiosRefRcd& fRecord);
31  void apdpnCallback (const EcalLaserAPDPNRatiosRcd& fRecord);
32 
33 private:
34  // ----------member data ---------------------------
35  boost::shared_ptr<EcalLaserDbService> mService_;
36  // std::vector<std::string> mDumpRequest;
37  // std::ostream* mDumpStream;
38 };
EcalLaserCorrectionService(const edm::ParameterSet &)
boost::shared_ptr< EcalLaserDbService > mService_
void alphaCallback(const EcalLaserAlphasRcd &fRecord)
void apdpnRefCallback(const EcalLaserAPDPNRatiosRefRcd &fRecord)
boost::shared_ptr< EcalLaserDbService > produce(const EcalLaserDbRecord &)
void apdpnCallback(const EcalLaserAPDPNRatiosRcd &fRecord)