00001
00002
00003
00004 #ifndef HcalDbASCIIIO_h
00005 #define HcalDbASCIIIO_h
00006
00007 #include <iostream>
00008
00009 #include "DataFormats/HcalDetId/interface/HcalDetId.h"
00010 #include "CondFormats/HcalObjects/interface/AllObjects.h"
00011
00037 namespace HcalDbASCIIIO {
00038 bool getObject (std::istream& fInput, HcalPedestals* fObject);
00039 bool dumpObject (std::ostream& fOutput, const HcalPedestals& fObject);
00040 bool getObject (std::istream& fInput, HcalPedestalWidths* fObject);
00041 bool dumpObject (std::ostream& fOutput, const HcalPedestalWidths& fObject);
00042 bool getObject (std::istream& fInput, HcalGains* fObject);
00043 bool dumpObject (std::ostream& fOutput, const HcalGains& fObject);
00044 bool getObject (std::istream& fInput, HcalGainWidths* fObject);
00045 bool dumpObject (std::ostream& fOutput, const HcalGainWidths& fObject);
00046 bool getObject (std::istream& fInput, HcalQIEData* fObject);
00047 bool dumpObject (std::ostream& fOutput, const HcalQIEData& fObject);
00048 bool getObject (std::istream& fInput, HcalCalibrationQIEData* fObject);
00049 bool dumpObject (std::ostream& fOutput, const HcalCalibrationQIEData& fObject);
00050 bool getObject (std::istream& fInput, HcalElectronicsMap* fObject);
00051 bool dumpObject (std::ostream& fOutput, const HcalElectronicsMap& fObject);
00052
00053 bool getObject (std::istream& fInput, HcalChannelQuality* fObject);
00054 bool dumpObject (std::ostream& fOutput, const HcalChannelQuality& fObject);
00055 bool getObject (std::istream& fInput, HcalRespCorrs* fObject);
00056 bool dumpObject (std::ostream& fOutput, const HcalRespCorrs& fObject);
00057 bool getObject (std::istream& fInput, HcalZSThresholds* fObject);
00058 bool dumpObject (std::ostream& fOutput, const HcalZSThresholds& fObject);
00059 }
00060 #endif