CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/CondTools/Ecal/interface/EcalFloatCondObjectContainerHandler.h

Go to the documentation of this file.
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