CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/CondTools/Ecal/interface/EcalLaserAPDPNRatiosXMLTranslator.h

Go to the documentation of this file.
00001 
00009 #ifndef __EcalLaserAPDPNRatiosXMLTranslator_h_
00010 #define __EcalLaserAPDPNRatiosXMLTranslator_h_
00011 
00012 #include "CondFormats/EcalObjects/interface/EcalLaserAPDPNRatios.h"
00013 #include "CondTools/Ecal/interface/EcalCondHeader.h"
00014 #include "CondTools/Ecal/interface/XMLTags.h"
00015 #include "CondTools/Ecal/interface/XercesString.h"
00016 #include <string>
00017 #include <xercesc/dom/DOMNode.hpp>
00018 
00019 static const char CVSId__EcalLaserAPDPNRatiosXMLTranslator[] = 
00020 "$Id: EcalLaserAPDPNRatiosXMLTranslator.h,v 1.1 2009/10/20 13:48:05 argiro Exp $";
00021 
00022 
00023 
00024 
00025 class EcalLaserAPDPNRatiosXMLTranslator {
00026 
00027 public:
00028 
00029   static int readXML  (const std::string& filename,
00030                        EcalCondHeader& header,
00031                        EcalLaserAPDPNRatios& record);
00032 
00033   static int writeXML (const std::string& filename,
00034                        const EcalCondHeader& header,
00035                        const EcalLaserAPDPNRatios& record);
00036 
00037   static std::string dumpXML(const EcalCondHeader& header,
00038                              const EcalLaserAPDPNRatios& record);  
00039 
00040 };
00041 
00042 
00043 
00044 #endif // __EcalLaserAPDPNRatiosXMLTranslator_h_
00045 
00046 // Configure (x)emacs for this file ...
00047 // Local Variables:
00048 // mode:c++
00049 // compile-command: "cd ..; scram b"
00050 // End: