CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalTestDevDB.h
Go to the documentation of this file.
1 #ifndef ECALTESTDEVDB_H
2 #define ECALTESTDEVDB_H
3 
6 
8 
30 
31 #include <string>
32 #include <map>
33 
34 namespace edm {
35  class ParameterSet;
36  class Event;
37  class EventSetup;
38 }
39 
41  public:
42  explicit EcalTestDevDB(const edm::ParameterSet& iConfig );
44 
45 
46  virtual void analyze( const edm::Event& evt, const edm::EventSetup& evtSetup);
47 
58 
59 
60  private:
61 
63  std::map<std::string, unsigned long long> m_cacheIDs;
64  std::map<std::string, std::string> m_records;
65  unsigned long m_firstRun ;
66  unsigned long m_lastRun ;
67  unsigned int m_interval ;
68 };
69 
70 #endif
EcalLaserAlphas * generateEcalLaserAlphas()
std::map< std::string, std::string > m_records
Definition: EcalTestDevDB.h:64
EcalLaserAPDPNRatiosRef * generateEcalLaserAPDPNRatiosRef()
unsigned long m_lastRun
Definition: EcalTestDevDB.h:66
Definition: Event.h:16
EcalTestDevDB(const edm::ParameterSet &iConfig)
EcalWeightXtalGroups * generateEcalWeightXtalGroups()
EcalLinearCorrections * generateEcalLinearCorrections()
EcalLaserAPDPNRatios * generateEcalLaserAPDPNRatios(uint32_t i_run)
std::string m_timetype
Definition: EcalTestDevDB.h:62
unsigned int m_interval
Definition: EcalTestDevDB.h:67
unsigned long m_firstRun
Definition: EcalTestDevDB.h:65
EcalTBWeights * generateEcalTBWeights()
EcalGainRatios * generateEcalGainRatios()
virtual void analyze(const edm::Event &evt, const edm::EventSetup &evtSetup)
EcalPedestals * generateEcalPedestals()
EcalADCToGeVConstant * generateEcalADCToGeVConstant()
std::map< std::string, unsigned long long > m_cacheIDs
Definition: EcalTestDevDB.h:63
EcalIntercalibConstants * generateEcalIntercalibConstants()