00001 #ifndef CastorDbXml_h
00002 #define CastorDbXml_h
00003
00004 #include <iostream>
00005
00006 #include "DataFormats/HcalDetId/interface/HcalDetId.h"
00007
00008 #include "CondFormats/CastorObjects/interface/AllObjects.h"
00009
00013 namespace CastorDbXml {
00014 bool dumpObject (std::ostream& fOutput,
00015 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00016 const CastorPedestals& fObject, const CastorPedestalWidths& fError);
00017 bool dumpObject (std::ostream& fOutput,
00018 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00019 const CastorPedestals& fObject);
00020 bool dumpObject (std::ostream& fOutput,
00021 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00022 const CastorPedestalWidths& fObject) {return false;}
00023 bool dumpObject (std::ostream& fOutput,
00024 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00025 const CastorGains& fObject, const CastorGainWidths& fError);
00026 bool dumpObject (std::ostream& fOutput,
00027 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00028 const CastorGains& fObject);
00029 bool dumpObject (std::ostream& fOutput,
00030 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00031 const CastorGainWidths& fObject) {return false;}
00032 bool dumpObject (std::ostream& fOutput,
00033 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00034 const CastorElectronicsMap& fObject) {return false;}
00035 bool dumpObject (std::ostream& fOutput,
00036 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00037 const CastorQIEData& fObject) {return false;}
00038 bool dumpObject (std::ostream& fOutput,
00039 unsigned fRun, unsigned long fGMTIOVBegin, unsigned long fGMTIOVEnd, const std::string& fTag, unsigned fVersion,
00040 const CastorCalibrationQIEData& fObject) {return false;}
00041 }
00042 #endif