00001 00010 #ifndef _CondToolsEcal_EcalFloatCondObjectContainerHandler_h_ 00011 #define _CondToolsEcal_EcalFloatCondObjectContainerHandler_h_ 00012 00013 #include "FWCore/Framework/interface/Frameworkfwd.h" 00014 #include "CondCore/PopCon/interface/PopConSourceHandler.h" 00015 00016 #include "CondFormats/EcalObjects/interface/EcalCondObjectContainer.h" 00017 #include "CondTools/Ecal/interface/EcalCondHeader.h" 00018 #include <string> 00019 00020 static const char CVSId_CondToolsEcal_EcalFloatCondObjectContainerHandler[] = 00021 "$Id: EcalFloatCondObjectContainerHandler.h,v 1.2 2009/11/09 21:00:40 wmtan Exp $"; 00022 00032 class EcalFloatCondObjectContainerHandler: 00033 public popcon::PopConSourceHandler<EcalFloatCondObjectContainer> { 00034 00035 public: 00036 EcalFloatCondObjectContainerHandler(const edm::ParameterSet & ps); 00037 virtual ~EcalFloatCondObjectContainerHandler(); 00038 virtual void getNewObjects(); 00039 virtual std::string id() const ; 00040 00041 private: 00042 00043 std::string xmlFileSource_; 00044 long long since_; 00045 00046 EcalCondHeader header_; 00047 00048 00049 }; // EcalFloatCondObjectContainerHandler 00050 00051 00052 #endif // _CondToolsEcal_EcalFloatCondObjectContainerHandler_h_ 00053 00054 // Configure (x)emacs for this file ... 00055 // Local Variables: 00056 // mode:c++ 00057 // compile-command: "scram b" 00058 // End