CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CastorHardcodeCalibrations.h
Go to the documentation of this file.
1 // ESSource to generate default HCAL/CASTOR calibration objects
2 //
3 #include <map>
4 #include <string>
5 
9 
11 class ParameterSet;
12 
13 class CastorPedestalsRcd;
15 class CastorGainsRcd;
17 class CastorQIEDataRcd;
20 
23 {
24 public:
27 
28  void produce () {};
29 
30 protected:
32  const edm::IOVSyncValue& ,
34 
35  std::auto_ptr<CastorPedestals> producePedestals (const CastorPedestalsRcd& rcd);
36  std::auto_ptr<CastorPedestalWidths> producePedestalWidths (const CastorPedestalWidthsRcd& rcd);
37  std::auto_ptr<CastorGains> produceGains (const CastorGainsRcd& rcd);
38  std::auto_ptr<CastorGainWidths> produceGainWidths (const CastorGainWidthsRcd& rcd);
39  std::auto_ptr<CastorQIEData> produceQIEData (const CastorQIEDataRcd& rcd);
40  std::auto_ptr<CastorChannelQuality> produceChannelQuality (const CastorChannelQualityRcd& rcd);
41  std::auto_ptr<CastorElectronicsMap> produceElectronicsMap (const CastorElectronicsMapRcd& rcd);
42  bool h2mode_;
43 };
44 
std::auto_ptr< CastorGainWidths > produceGainWidths(const CastorGainWidthsRcd &rcd)
std::auto_ptr< CastorChannelQuality > produceChannelQuality(const CastorChannelQualityRcd &rcd)
CastorHardcodeCalibrations(const edm::ParameterSet &)
std::auto_ptr< CastorQIEData > produceQIEData(const CastorQIEDataRcd &rcd)
std::auto_ptr< CastorElectronicsMap > produceElectronicsMap(const CastorElectronicsMapRcd &rcd)
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
std::auto_ptr< CastorPedestalWidths > producePedestalWidths(const CastorPedestalWidthsRcd &rcd)
std::auto_ptr< CastorGains > produceGains(const CastorGainsRcd &rcd)
std::auto_ptr< CastorPedestals > producePedestals(const CastorPedestalsRcd &rcd)