CMS 3D CMS Logo

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 } // namespace edm
39 
41 public:
42  explicit EcalTestDevDB(const edm::ParameterSet& iConfig);
43  ~EcalTestDevDB() override;
44 
45  void analyze(const edm::Event& evt, const edm::EventSetup& evtSetup) override;
46 
57 
58 private:
60  std::map<std::string, unsigned long long> m_cacheIDs;
61  std::map<std::string, std::string> m_records;
62  unsigned long m_firstRun;
63  unsigned long m_lastRun;
64  unsigned int m_interval;
65 };
66 
67 #endif
EcalTestDevDB::generateEcalWeightXtalGroups
EcalWeightXtalGroups * generateEcalWeightXtalGroups()
Definition: EcalTestDevDB.cc:357
EcalTestDevDB::generateEcalTBWeights
EcalTBWeights * generateEcalTBWeights()
Definition: EcalTestDevDB.cc:373
EcalPedestals.h
Exception.h
EcalIntercalibConstants.h
EcalTestDevDB::m_records
std::map< std::string, std::string > m_records
Definition: EcalTestDevDB.h:61
EcalTestDevDB::m_timetype
std::string m_timetype
Definition: EcalTestDevDB.h:59
edm
HLT enums.
Definition: AlignableModifier.h:19
EcalLaserAPDPNRatiosRef.h
EBDetId.h
EcalLinearCorrectionsRcd.h
EcalLaserAPDPNRatiosRefRcd.h
EcalLinearCorrections.h
EcalADCToGeVConstant
Definition: EcalADCToGeVConstant.h:13
EcalLaserAlphasRcd.h
EDAnalyzer.h
EcalCondObjectContainer< EcalPedestal >
EcalTestDevDB::generateEcalLinearCorrections
EcalLinearCorrections * generateEcalLinearCorrections()
Definition: EcalTestDevDB.cc:270
EcalWeightXtalGroups.h
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
EcalTBWeights.h
EcalTestDevDB::EcalTestDevDB
EcalTestDevDB(const edm::ParameterSet &iConfig)
Definition: EcalTestDevDB.cc:25
EcalTestDevDB::generateEcalLaserAPDPNRatiosRef
EcalLaserAPDPNRatiosRef * generateEcalLaserAPDPNRatiosRef()
Definition: EcalTestDevDB.cc:573
EcalTestDevDB::m_lastRun
unsigned long m_lastRun
Definition: EcalTestDevDB.h:63
Event
EcalTestDevDB::generateEcalLaserAPDPNRatios
EcalLaserAPDPNRatios * generateEcalLaserAPDPNRatios(uint32_t i_run)
Definition: EcalTestDevDB.cc:421
EcalLaserAPDPNRatiosRcd.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalADCToGeVConstant.h
edm::ParameterSet
Definition: ParameterSet.h:36
EcalLaserAlphas.h
ParameterSet
Definition: Functions.h:16
EcalTestDevDB::m_cacheIDs
std::map< std::string, unsigned long long > m_cacheIDs
Definition: EcalTestDevDB.h:60
EcalADCToGeVConstantRcd.h
EcalTestDevDB
Definition: EcalTestDevDB.h:40
edm::EventSetup
Definition: EventSetup.h:57
EcalLaserAPDPNRatios.h
EcalGainRatiosRcd.h
EcalTestDevDB::generateEcalIntercalibConstants
EcalIntercalibConstants * generateEcalIntercalibConstants()
Definition: EcalTestDevDB.cc:251
EcalTestDevDB::generateEcalLaserAlphas
EcalLaserAlphas * generateEcalLaserAlphas()
Definition: EcalTestDevDB.cc:630
EcalGainRatios.h
EcalTestDevDB::generateEcalADCToGeVConstant
EcalADCToGeVConstant * generateEcalADCToGeVConstant()
Definition: EcalTestDevDB.cc:242
EcalTestDevDB::m_firstRun
unsigned long m_firstRun
Definition: EcalTestDevDB.h:62
EcalTestDevDB::analyze
void analyze(const edm::Event &evt, const edm::EventSetup &evtSetup) override
Definition: EcalTestDevDB.cc:47
EcalTestDevDB::generateEcalGainRatios
EcalGainRatios * generateEcalGainRatios()
Definition: EcalTestDevDB.cc:331
EcalTestDevDB::~EcalTestDevDB
~EcalTestDevDB() override
Definition: EcalTestDevDB.cc:45
EcalPedestalsRcd.h
EventSetup
EcalLaserAPDPNRatios
Definition: EcalLaserAPDPNRatios.h:14
edm::Event
Definition: Event.h:73
IOVSyncValue.h
EcalIntercalibConstantsRcd.h
EcalTestDevDB::m_interval
unsigned int m_interval
Definition: EcalTestDevDB.h:64
EcalWeightXtalGroupsRcd.h
EcalTBWeightsRcd.h
EcalTBWeights
Definition: EcalTBWeights.h:15
EcalTestDevDB::generateEcalPedestals
EcalPedestals * generateEcalPedestals()
Definition: EcalTestDevDB.cc:218
EcalTimeDependentCorrections
Definition: EcalTimeDependentCorrections.h:14