CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
EcalGetLaserData.h
Go to the documentation of this file.
1 #ifndef CondTools_Ecal_EcalGetLaserData_h
2 #define CondTools_Ecal_EcalGetLaserData_h
3 
7 
8 #include <string>
9 #include <map>
10 #include <vector>
11 #include <ctime>
12 
13 namespace edm {
14  class ParameterSet;
15  class Event;
16  class EventSetup;
17 } // namespace edm
18 
22 class EcalLaserAlphasRcd;
23 
25 public:
26  explicit EcalGetLaserData(const edm::ParameterSet& iConfig);
27  ~EcalGetLaserData() override;
28 
29  void analyze(const edm::Event& evt, const edm::EventSetup& evtSetup) override;
30 
31 private:
32  //std::string m_timetype;
33  std::map<std::string, unsigned long long> m_cacheIDs;
34  std::map<std::string, std::string> m_records;
35  //unsigned long m_firstRun ;
36  //unsigned long m_lastRun ;
37 
38  void beginJob() override;
39  void endJob() override;
43 };
44 
45 #endif
~EcalGetLaserData() override
std::map< std::string, std::string > m_records
EcalGetLaserData(const edm::ParameterSet &iConfig)
void endJob() override
void analyze(const edm::Event &evt, const edm::EventSetup &evtSetup) override
std::map< std::string, unsigned long long > m_cacheIDs
void beginJob() override
edm::ESGetToken< EcalLaserAlphas, EcalLaserAlphasRcd > ecalLaserAlphasToken_
HLT enums.
edm::ESGetToken< EcalLaserAPDPNRatios, EcalLaserAPDPNRatiosRcd > ecalLaserAPDPNRatiosToken_
edm::ESGetToken< EcalLaserAPDPNRatiosRef, EcalLaserAPDPNRatiosRefRcd > ecalLaserAPDPNRatiosRefToken_