00001 #ifndef DataRecord_PixelDCSRcds_h 00002 #define DataRecord_PixelDCSRcds_h 00003 00004 #include "FWCore/Framework/interface/EventSetupRecordImplementation.h" 00005 00006 class CaenChannel; 00007 00008 template <class> class PixelDCSObject; 00009 00010 struct PixelCaenChannelIsOnRcd: 00011 public edm::eventsetup::EventSetupRecordImplementation<PixelCaenChannelIsOnRcd> 00012 { 00013 typedef PixelDCSObject<bool> Object; 00014 }; 00015 00016 struct PixelCaenChannelIMonRcd: 00017 public edm::eventsetup::EventSetupRecordImplementation<PixelCaenChannelIMonRcd> 00018 { 00019 typedef PixelDCSObject<float> Object; 00020 }; 00021 00022 struct PixelCaenChannelRcd: 00023 public edm::eventsetup::EventSetupRecordImplementation<PixelCaenChannelRcd> 00024 { 00025 typedef PixelDCSObject<CaenChannel> Object; 00026 }; 00027 00028 #endif