File indexing completed on 2024-04-06 12:23:18
0001
0002 #ifndef OnlineDB_SiStripESSources_SiStripPedestalsBuilderFromDb_H
0003 #define OnlineDB_SiStripESSources_SiStripPedestalsBuilderFromDb_H
0004
0005 #include "CalibTracker/SiStripESProducers/interface/SiStripPedestalsESSource.h"
0006 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h"
0007 #include "OnlineDB/SiStripESSources/interface/SiStripCondObjBuilderFromDb.h"
0008 #include "FWCore/ServiceRegistry/interface/Service.h"
0009 #include "OnlineDB/SiStripConfigDb/interface/SiStripDbParams.h"
0010 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0011 #include <vector>
0012 #include <string>
0013
0014 class SiStripPedestalsBuilderFromDb : public SiStripPedestalsESSource {
0015 public:
0016 SiStripPedestalsBuilderFromDb(const edm::ParameterSet&);
0017 ~SiStripPedestalsBuilderFromDb() override;
0018
0019
0020 SiStripPedestals* makePedestals() override;
0021
0022 protected:
0023
0024
0025 virtual void writePedestalsToCondDb(const SiStripPedestals&) { ; }
0026
0027
0028 SiStripDbParams dbParams_;
0029
0030
0031 edm::Service<SiStripCondObjBuilderFromDb> condObjBuilder;
0032 };
0033
0034 #endif